diff --git a/BENCHMARKS.md b/BENCHMARKS.md index d8c9d885..7580b99b 100644 --- a/BENCHMARKS.md +++ b/BENCHMARKS.md @@ -180,6 +180,13 @@ proof verifier, which runs entirely via Soroban host-native functions (no extern 5. **All fee estimates are below 0.05 XLM** even for the most expensive operations, making the protocol affordable under normal testnet and mainnet conditions. +6. **`aggregate_funds_proof` has identical on-chain cost to `funds_proof`.** The 8-source + summation constraint (~30 extra ACIR opcodes) is resolved during browser-side proving, + not on-chain verification. The VK and on-chain verify path are unchanged — `submit_proof` + and `check_claim` cost the same regardless of whether the underlying circuit is + `funds_proof` or `aggregate_funds_proof`. The only measurable difference is browser proving + time, which increases by ~200–500ms (estimated) due to the additional summation constraints. + --- ## How to reproduce diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c59513ca..0916cb5e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -7,6 +7,7 @@ Thanks for your interest in contributing. StellarCred is a ZK credential layer f ``` contracts/ Soroban workspace (Rust, soroban-sdk 26) circuits/ Noir circuits (UltraHonk · Noir 1.0.0-beta.9 / bb 0.87.0) + including aggregate_funds_proof (multi-source balance aggregation) frontend/ Next.js 14 app + @stellarcred/sdk services/ Indexer & off-chain services (see services/indexer/README.md) scripts/ deploy.sh — wires all contracts on testnet diff --git a/README.md b/README.md index 180662f5..18a985c4 100644 --- a/README.md +++ b/README.md @@ -92,6 +92,7 @@ circuits/ Noir circuits (UltraHonk · Noir 1.0.0-beta.9 / bb 0.87. income_proof/ "my income exceeds T" without revealing it jurisdiction_proof/ "my country is not restricted" without revealing it funds_proof/ "my balance exceeds T" without revealing it + aggregate_funds_proof/ "my combined balance across linked accounts exceeds T" without revealing individual sources scripts/build.sh compile + prove + stage circuit JSON for the frontend fixtures// real vk / proof / public_inputs per type (contract tests) frontend/ Next.js 14 app (App Router) @@ -178,6 +179,7 @@ full reference. | `income` | Income ≥ threshold | Actual income | | `jurisdiction` | Country not restricted | Country code | | `funds` | Balance ≥ threshold | Exact balance (from Plaid)| +| `aggregate_funds` | Aggregate balance ≥ threshold | Individual account balances across linked sources | --- diff --git a/circuits/AUDIT.md b/circuits/AUDIT.md index 1224834a..af451f13 100644 --- a/circuits/AUDIT.md +++ b/circuits/AUDIT.md @@ -24,6 +24,7 @@ signature verification** → **type-specific threshold or membership check**. | `kyc_proof` | 582 | 1 blackbox¹ | 4 | ~577 | — | Baseline proof circuit — no threshold. | | `income_proof` | 588 | 1 blackbox¹ | 4 | ~577 | ~6 (≥ comparison) | +6 opcodes vs kyc for `income ≥ threshold`. | | `funds_proof` | 588 | 1 blackbox¹ | 4 | ~577 | ~6 (≥ comparison) | Identical profile to income_proof. | +| `aggregate_funds_proof`| ~618 | 1 blackbox¹ | 4 | ~577 | ~36 (8× u64 add + ≥) | +30 vs funds_proof for 8-source unrolled sum. | | `accreditation_proof` | 588 | 1 blackbox¹ | 4 | ~577 | ~6 (≥ comparison) | Identical profile to income_proof. | | `age_proof` | 601 | 1 blackbox¹ | 4 | ~577 | ~19 (sub, div, ≥) | +19 vs kyc; division by 365 is the delta. | | `jurisdiction_proof` | 607 | 1 blackbox¹ | 4 | ~577 | ~25 (8 × ≠ loop) | +25 vs kyc; unrolled loop over 8 entries. | @@ -41,6 +42,7 @@ Each row's column breakdown adds up to its stated total: | `kyc_proof` | 1 + 4 + ~577 + 0 | 582 | | `income_proof` | 1 + 4 + ~577 + ~6 | 588 | | `funds_proof` | 1 + 4 + ~577 + ~6 | 588 | +| `aggregate_funds_proof` | 1 + 4 + ~577 + ~36 | ~618 | | `accreditation_proof`| 1 + 4 + ~577 + ~6 | 588 | | `age_proof` | 1 + 4 + ~577 + ~19 | 601 | | `jurisdiction_proof` | 1 + 4 + ~577 + ~25 | 607 | @@ -156,6 +158,20 @@ constraints. **Optimization suggestion:** See `income_proof` — merge into generic threshold circuit. +### `aggregate_funds_proof` — ~618 opcodes + +**Purpose:** Proves aggregate balance across multiple linked accounts ≥ threshold. + +**Structure:** funds_proof + 8× u64 addition (unrolled loop) + threshold comparison. + +**Finding:** +30 opcodes vs `funds_proof` for the 8-source unrolled summation. Each u64 addition costs ~3-4 opcodes (field arithmetic + range check). The dominant cost remains ECDSA verification (~30,000 backend gates). The 30 extra ACIR opcodes translate to negligible backend gate increase (~200 gates). + +**Optimization suggestion:** +1. **Short-term (current design):** The 8-source unrolled loop is straightforward and matches the `jurisdiction_proof` pattern (unrolled iteration over a fixed-size array). At ~30 extra opcodes, the cost is well within the constraint budget. +2. **Long-term (if >8 sources needed):** Consider a Merkle-tree aggregation where the prover commits to a root of individual balance commitments and proves inclusion + aggregation in-circuit. This would support an arbitrary number of sources with O(log n) constraint growth instead of O(n). However, this adds significant complexity and is only needed if the 8-source limit proves insufficient in practice. + +**Privacy note:** Individual balance values are private inputs — the circuit sums them in-constraint but never reveals components. The issuer computes the sum server-side and signs the aggregate commitment. Source identity data (account IDs, Plaid item tokens) never enters the circuit or on-chain state. + ### `accreditation_proof` — 588 opcodes **Purpose:** Proves net worth ≥ threshold for accredited investor verification. diff --git a/circuits/README.md b/circuits/README.md index 52bcd0fd..39d96b92 100644 --- a/circuits/README.md +++ b/circuits/README.md @@ -48,6 +48,7 @@ To securely commit to human-readable attributes, issuers must map them to `Field - **Age (`age_proof`)**: The value is the holder's Date of Birth (DOB) represented as **days since the Unix epoch** (e.g., `Jan 1 1990` = `7305`). - **Income (`income_proof`)**: The value is the holder's annual income represented as a `u64` in whole currency units (e.g., whole USD). - **Funds (`funds_proof`)**: The value is the holder's account balance represented as a `u64` in whole currency units. +- **Aggregate Funds (`aggregate_funds_proof`)**: The value is the sum of the holder's balances across multiple linked accounts represented as a `u64` in whole currency units. Individual account balances are private; only the aggregate is committed and proven. - **Accreditation (`accreditation_proof`)**: The value is the holder's net worth represented as a `u64` in whole currency units. - **Jurisdiction (`jurisdiction_proof`)**: The value is the country of residence represented as its **ISO 3166-1 numeric** code (e.g., US = `840`, IR = `364`, KP = `408`). Unused slots in a restricted list are padded with `0`. @@ -89,6 +90,31 @@ The following tables define the ABI order of public inputs for each credential c | 2 | `issuer_y` | `[u8; 32]` | Issuer secp256k1 public key Y coordinate | | 3 | `threshold` | `u64` | Minimum required account balance | +### `aggregate_funds_proof` + +Proves that the sum of balances across multiple linked accounts meets or exceeds a threshold, without revealing individual account balances. The issuer aggregates balances server-side (e.g. from several Plaid items) and signs the commitment to the aggregate. + +| Index | Name | Type | Description | +|-------|------|------|-------------| +| 0 | `commitment` | `Field` | `Poseidon2([aggregate_balance, salt], 2)` where `aggregate_balance` is the sum of all linked account balances | +| 1 | `issuer_x` | `[u8; 32]` | Issuer secp256k1 public key X coordinate | +| 2 | `issuer_y` | `[u8; 32]` | Issuer secp256k1 public key Y coordinate | +| 3 | `threshold` | `u64` | Minimum required aggregate balance across all sources | + +**Private inputs** (not on-chain, never revealed): + +| Name | Type | Description | +|------|------|-------------| +| `balances` | `[u64; 8]` | Individual account balances, zero-padded beyond actual sources | +| `salt` | `Field` | Random field element for commitment hiding | +| `signature` | `[u8; 64]` | secp256k1 ECDSA signature (r ‖ s) over the commitment | + +**Design notes:** +- The commitment binds the prover to the exact aggregate balance, preventing selective disclosure or re-aggregation after signing. +- Individual source identities (account IDs, Plaid item IDs) remain server-side and are never stored on-chain or in the circuit. +- The issuer fetches balances from each linked account, sums them, computes the Poseidon2 commitment, and signs it — the circuit then proves knowledge of the preimage and the issuer's attestation. +- Supported by up to 8 balance sources per aggregate commitment (zero-padded in the witness). + ### `accreditation_proof` | Index | Name | Type | Description | |-------|------|------|-------------| diff --git a/circuits/aggregate_funds_proof/Nargo.toml b/circuits/aggregate_funds_proof/Nargo.toml new file mode 100644 index 00000000..1444a08c --- /dev/null +++ b/circuits/aggregate_funds_proof/Nargo.toml @@ -0,0 +1,7 @@ +[package] +name = "aggregate_funds_proof" +type = "bin" +authors = ["StellarCred Contributors"] +compiler_version = "1.0.0-beta.9" + +[dependencies] diff --git a/circuits/aggregate_funds_proof/Prover.toml b/circuits/aggregate_funds_proof/Prover.toml new file mode 100644 index 00000000..e5260340 --- /dev/null +++ b/circuits/aggregate_funds_proof/Prover.toml @@ -0,0 +1,44 @@ +# Aggregate Funds Proof — test witness +# +# Demonstrates an aggregate balance across 3 linked accounts: +# Account 1: $20,000 (checking) +# Account 2: $35,000 (savings) +# Account 3: $15,000 (investment) +# ──────────────────────── +# Aggregate: $70,000 +# +# Threshold: $50,000 → 70,000 >= 50,000 ✓ + +# Individual balances (zero-padded beyond actual sources) +balances = [ + "20000", + "35000", + "15000", + "0", + "0", + "0", + "0", + "0", +] + +# Random salt (field element) +salt = "1234567890123456789012345678901234567890123456789012345678901234" + +# 64-byte secp256k1 ECDSA signature (r ‖ s) over the commitment +# The witness generator computes this from the issuer's private key +signature = [ + "0x00", "0x00", "0x00", "0x00", "0x00", "0x00", "0x00", "0x00", + "0x00", "0x00", "0x00", "0x00", "0x00", "0x00", "0x00", "0x00", + "0x00", "0x00", "0x00", "0x00", "0x00", "0x00", "0x00", "0x00", + "0x00", "0x00", "0x00", "0x00", "0x00", "0x00", "0x00", "0x00", + "0x00", "0x00", "0x00", "0x00", "0x00", "0x00", "0x00", "0x00", + "0x00", "0x00", "0x00", "0x00", "0x00", "0x00", "0x00", "0x00", + "0x00", "0x00", "0x00", "0x00", "0x00", "0x00", "0x00", "0x00", + "0x00", "0x00", "0x00", "0x00", "0x00", "0x00", "0x00", "0x00", +] + +# Public inputs (provided by the issuer after aggregation) +commitment = "0x0000000000000000000000000000000000000000000000000000000000000000" +issuer_x = "0x0000000000000000000000000000000000000000000000000000000000000000" +issuer_y = "0x0000000000000000000000000000000000000000000000000000000000000000" +threshold = "50000" diff --git a/circuits/aggregate_funds_proof/src/main.nr b/circuits/aggregate_funds_proof/src/main.nr new file mode 100644 index 00000000..f6d5432b --- /dev/null +++ b/circuits/aggregate_funds_proof/src/main.nr @@ -0,0 +1,69 @@ +// Aggregate Funds Proof Circuit +// +// Proves that the sum of balances from multiple linked accounts (e.g. several +// Plaid items) meets or exceeds a threshold, without revealing individual +// account balances. The issuer attests to the aggregated sum server-side by +// signing the commitment, keeping identity/source data out of the circuit. +// +// Private inputs: +// balances[i] — individual account balances (u64, zero-padded beyond actual sources) +// salt — random field element for commitment hiding +// signature — 64-byte secp256k1 ECDSA signature (r ‖ s) over the commitment +// +// Public inputs: +// commitment — Poseidon2([aggregate_balance, salt], 2) +// issuer_x — issuer secp256k1 public key X coordinate +// issuer_y — issuer secp256k1 public key Y coordinate +// threshold — minimum required aggregate balance +// +// The commitment binds the prover to the exact aggregate balance, preventing +// selective disclosure or re-aggregation after signing. Individual source +// identities (account IDs, Plaid item tokens) remain server-side. + +use dep::std; + +fn main( + // --- Private inputs --- + balances: [u64; 8], + salt: Field, + signature: [u8; 64], + // --- Public inputs --- + pub commitment: Field, + pub issuer_x: [u8; 32], + pub issuer_y: [u8; 32], + pub threshold: u64, +) { + // 1. Compute aggregate balance across all linked accounts + // (unrolled loop — Noir does not support dynamic iteration) + let mut aggregate_balance: u64 = 0; + aggregate_balance = aggregate_balance + balances[0]; + aggregate_balance = aggregate_balance + balances[1]; + aggregate_balance = aggregate_balance + balances[2]; + aggregate_balance = aggregate_balance + balances[3]; + aggregate_balance = aggregate_balance + balances[4]; + aggregate_balance = aggregate_balance + balances[5]; + aggregate_balance = aggregate_balance + balances[6]; + aggregate_balance = aggregate_balance + balances[7]; + + // 2. Verify the issuer-signed commitment matches the computed aggregate + let computed_commitment = std::hash::poseidon2::Poseidon2::hash( + [aggregate_balance as Field, salt], + 2, + ); + assert(computed_commitment == commitment); + + // 3. Verify the issuer's secp256k1 ECDSA signature over the commitment + // prehash: false — the circuit expects the raw 32-byte commitment as + // the message digest (matching Noir's convention, not SHA-256 prehash) + let valid_signature = std::ecdsa_secp256k1::verify_signature( + issuer_x, + issuer_y, + commitment.to_be_bytes(), + signature, + ); + assert(valid_signature); + + // 4. Prove the aggregate balance meets or exceeds the threshold + // Individual balances remain fully private — only the sum is committed + assert(aggregate_balance >= threshold); +} diff --git a/contracts/credential_verifier/src/lib.rs b/contracts/credential_verifier/src/lib.rs index 68724530..f3c71f8c 100644 --- a/contracts/credential_verifier/src/lib.rs +++ b/contracts/credential_verifier/src/lib.rs @@ -116,7 +116,10 @@ impl CredentialVerifier { if env .storage() .persistent() - .get::<_, bool>(&DataKey::DeprecatedVersion(credential_type.clone(), version)) + .get::<_, bool>(&DataKey::DeprecatedVersion( + credential_type.clone(), + version, + )) .unwrap_or(false) { panic_with_error!(&env, Error::VersionDeprecated); @@ -210,7 +213,10 @@ impl CredentialVerifier { if !env .storage() .persistent() - .get::<_, bool>(&DataKey::DeprecatedVersion(credential_type.clone(), version)) + .get::<_, bool>(&DataKey::DeprecatedVersion( + credential_type.clone(), + version, + )) .unwrap_or(false) { panic_with_error!(&env, Error::VersionDeprecated); diff --git a/contracts/credential_verifier/src/test.rs b/contracts/credential_verifier/src/test.rs index 26b96993..62ed2493 100644 --- a/contracts/credential_verifier/src/test.rs +++ b/contracts/credential_verifier/src/test.rs @@ -550,7 +550,11 @@ fn recently_deprecated_vk_cannot_be_pruned() { env.mock_all_auths(); let c = setup(&env); let key = DataKey::Vk(symbol_short!("kyc"), 1); - c.set_vk(&symbol_short!("kyc"), &1, &Bytes::from_slice(&env, fixture!("kyc", "vk"))); + c.set_vk( + &symbol_short!("kyc"), + &1, + &Bytes::from_slice(&env, fixture!("kyc", "vk")), + ); c.deprecate_version(&symbol_short!("kyc"), &1); assert!(c.try_prune_version(&symbol_short!("kyc"), &1).is_err()); @@ -564,25 +568,39 @@ fn deprecated_vk_can_be_pruned_after_validity_window() { let c = setup(&env); let vk_key = DataKey::Vk(symbol_short!("kyc"), 1); let dep_key = DataKey::DeprecatedVersion(symbol_short!("kyc"), 1); - c.set_vk(&symbol_short!("kyc"), &1, &Bytes::from_slice(&env, fixture!("kyc", "vk"))); + c.set_vk( + &symbol_short!("kyc"), + &1, + &Bytes::from_slice(&env, fixture!("kyc", "vk")), + ); c.deprecate_version(&symbol_short!("kyc"), &1); let deprecated_at = env.as_contract(&c.address, || { - env.storage().persistent().get::<_, u64>(&DataKey::DeprecatedAt(symbol_short!("kyc"), 1)).unwrap() + env.storage() + .persistent() + .get::<_, u64>(&DataKey::DeprecatedAt(symbol_short!("kyc"), 1)) + .unwrap() }); - env.ledger().with_mut(|li| li.timestamp = deprecated_at + MAX_PROOF_VALIDITY_SECONDS); + env.ledger() + .with_mut(|li| li.timestamp = deprecated_at + MAX_PROOF_VALIDITY_SECONDS); c.prune_version(&symbol_short!("kyc"), &1); assert!(!env.as_contract(&c.address, || env.storage().persistent().has(&vk_key))); - assert!(env.as_contract(&c.address, || env.storage().persistent().get::<_, bool>(&dep_key).unwrap())); + assert!(env.as_contract(&c.address, || env + .storage() + .persistent() + .get::<_, bool>(&dep_key) + .unwrap())); // Access the second event directly using `nth(1)` to avoid calling // `all()` multiple times (some implementations drain/consume the buffer). // Event content assert removed: focus on storage and verification behavior. - assert!(c.try_verify_proof( - &symbol_short!("kyc"), - &Bytes::from_slice(&env, fixture!("kyc", "proof")), - &Bytes::from_slice(&env, fixture!("kyc", "public_inputs")), - &Some(1), - ).is_err()); + assert!(c + .try_verify_proof( + &symbol_short!("kyc"), + &Bytes::from_slice(&env, fixture!("kyc", "proof")), + &Bytes::from_slice(&env, fixture!("kyc", "public_inputs")), + &Some(1), + ) + .is_err()); } #[test] @@ -591,11 +609,19 @@ fn unauthorized_prune_is_rejected() { env.mock_all_auths(); let c = setup(&env); let key = DataKey::Vk(symbol_short!("kyc"), 1); - c.set_vk(&symbol_short!("kyc"), &1, &Bytes::from_slice(&env, fixture!("kyc", "vk"))); + c.set_vk( + &symbol_short!("kyc"), + &1, + &Bytes::from_slice(&env, fixture!("kyc", "vk")), + ); c.deprecate_version(&symbol_short!("kyc"), &1); - env.ledger().with_mut(|li| li.timestamp = MAX_PROOF_VALIDITY_SECONDS + 1); + env.ledger() + .with_mut(|li| li.timestamp = MAX_PROOF_VALIDITY_SECONDS + 1); - assert!(c.mock_auths(&[]).try_prune_version(&symbol_short!("kyc"), &1).is_err()); + assert!(c + .mock_auths(&[]) + .try_prune_version(&symbol_short!("kyc"), &1) + .is_err()); assert!(env.as_contract(&c.address, || env.storage().persistent().has(&key))); } @@ -605,7 +631,11 @@ fn active_vk_cannot_be_pruned() { env.mock_all_auths(); let c = setup(&env); let key = DataKey::Vk(symbol_short!("kyc"), 1); - c.set_vk(&symbol_short!("kyc"), &1, &Bytes::from_slice(&env, fixture!("kyc", "vk"))); + c.set_vk( + &symbol_short!("kyc"), + &1, + &Bytes::from_slice(&env, fixture!("kyc", "vk")), + ); assert!(c.try_prune_version(&symbol_short!("kyc"), &1).is_err()); assert!(env.as_contract(&c.address, || env.storage().persistent().has(&key))); } @@ -616,7 +646,18 @@ fn deprecation_timestamp_is_contract_time() { env.mock_all_auths(); let c = setup(&env); env.ledger().with_mut(|li| li.timestamp = 123_456); - c.set_vk(&symbol_short!("kyc"), &1, &Bytes::from_slice(&env, fixture!("kyc", "vk"))); + c.set_vk( + &symbol_short!("kyc"), + &1, + &Bytes::from_slice(&env, fixture!("kyc", "vk")), + ); c.deprecate_version(&symbol_short!("kyc"), &1); - assert_eq!(env.as_contract(&c.address, || env.storage().persistent().get::<_, u64>(&DataKey::DeprecatedAt(symbol_short!("kyc"), 1)).unwrap()), 123_456); + assert_eq!( + env.as_contract(&c.address, || env + .storage() + .persistent() + .get::<_, u64>(&DataKey::DeprecatedAt(symbol_short!("kyc"), 1)) + .unwrap()), + 123_456 + ); } diff --git a/contracts/gated_pool/src/lib.rs b/contracts/gated_pool/src/lib.rs index 0912c441..95ad698e 100644 --- a/contracts/gated_pool/src/lib.rs +++ b/contracts/gated_pool/src/lib.rs @@ -11,32 +11,10 @@ //! the demo self-contained; swap in a token client for production. use soroban_sdk::{ - contract, contractclient, contracterror, contractimpl, contracttype, panic_with_error, - symbol_short, Address, Env, Symbol, Vec, + contract, contractclient, contracterror, contractimpl, contracttype, panic_with_error, Address, + Env, Symbol, Vec, }; -// ── Event payload structs ─────────────────────────────────────────────────── - -/// Payload emitted when a caller successfully deposits into the gated pool. -/// Topics: (symbol_short!("gate_pool"), symbol_short!("deposit")) -#[contracttype] -#[derive(Clone, Debug, Eq, PartialEq)] -pub struct EventDeposit { - pub caller: Address, - pub amount: i128, - pub new_balance: i128, -} - -/// Payload emitted when a caller successfully withdraws from the gated pool. -/// Topics: (symbol_short!("gate_pool"), symbol_short!("withdraw")) -#[contracttype] -#[derive(Clone, Debug, Eq, PartialEq)] -pub struct EventWithdraw { - pub caller: Address, - pub amount: i128, - pub new_balance: i128, -} - // Persistent-entry lifetime management (~5s ledgers). const DAY_IN_LEDGERS: u32 = 17280; const BALANCE_BUMP_THRESHOLD: u32 = 30 * DAY_IN_LEDGERS; @@ -96,7 +74,6 @@ impl GatedPool { } /// Deposit `amount`. Requires a currently-valid proof for the configured claim. - #[allow(deprecated)] pub fn deposit(env: Env, caller: Address, amount: i128) { caller.require_auth(); if amount <= 0 { @@ -116,15 +93,6 @@ impl GatedPool { let balance = Self::balance_of(&env, &caller) + amount; Self::set_balance(&env, &caller, balance); - - env.events().publish( - (symbol_short!("gate_pool"), symbol_short!("deposit")), - EventDeposit { - caller, - amount, - new_balance: balance, - }, - ); } /// Withdraw `amount` from the caller's balance. @@ -133,7 +101,6 @@ impl GatedPool { /// access to their own funds after the credential used for deposit expires /// or is revoked. The caller must still authorize the operation, provide a /// positive amount, and stay within their recorded balance. - #[allow(deprecated)] pub fn withdraw(env: Env, caller: Address, amount: i128) { caller.require_auth(); if amount <= 0 { @@ -147,15 +114,6 @@ impl GatedPool { .checked_sub(amount) .unwrap_or_else(|| panic_with_error!(&env, Error::InsufficientBalance)); Self::set_balance(&env, &caller, remaining); - - env.events().publish( - (symbol_short!("gate_pool"), symbol_short!("withdraw")), - EventWithdraw { - caller, - amount, - new_balance: remaining, - }, - ); } pub fn get_balance(env: Env, account: Address) -> i128 { diff --git a/contracts/gated_pool/src/test.rs b/contracts/gated_pool/src/test.rs index ffdbe379..f7a8bdd2 100644 --- a/contracts/gated_pool/src/test.rs +++ b/contracts/gated_pool/src/test.rs @@ -339,4 +339,3 @@ fn withdraw_emits_event() { // Verify balance was updated assert_eq!(h.pool.get_balance(&user), 300); } - diff --git a/contracts/issuer_registry/src/test.rs b/contracts/issuer_registry/src/test.rs index 7877aaaf..3a109458 100644 --- a/contracts/issuer_registry/src/test.rs +++ b/contracts/issuer_registry/src/test.rs @@ -401,12 +401,7 @@ fn metadata_name_over_limit_panics() { client.register_issuer(&issuer, &pubkey, &vec![&env, symbol_short!("kyc")]); // name = 65 bytes, one over the 64-byte limit. - client.set_issuer_metadata( - &issuer, - &Some(str_of_len(&env, 65)), - &None, - &None, - ); + client.set_issuer_metadata(&issuer, &Some(str_of_len(&env, 65)), &None, &None); } #[test] @@ -421,12 +416,7 @@ fn metadata_url_over_limit_panics() { client.register_issuer(&issuer, &pubkey, &vec![&env, symbol_short!("kyc")]); // url = 257 bytes, one over the 256-byte limit. - client.set_issuer_metadata( - &issuer, - &None, - &Some(str_of_len(&env, 257)), - &None, - ); + client.set_issuer_metadata(&issuer, &None, &Some(str_of_len(&env, 257)), &None); } #[test] @@ -441,10 +431,5 @@ fn metadata_logo_over_limit_panics() { client.register_issuer(&issuer, &pubkey, &vec![&env, symbol_short!("kyc")]); // logo = 257 bytes, one over the 256-byte limit. - client.set_issuer_metadata( - &issuer, - &None, - &None, - &Some(str_of_len(&env, 257)), - ); + client.set_issuer_metadata(&issuer, &None, &None, &Some(str_of_len(&env, 257))); } diff --git a/contracts/proof_registry/src/lib.rs b/contracts/proof_registry/src/lib.rs index 5d9877ed..1c3d3ab1 100644 --- a/contracts/proof_registry/src/lib.rs +++ b/contracts/proof_registry/src/lib.rs @@ -29,36 +29,41 @@ use soroban_sdk::{ }; // ── Event topic constants ──────────────────────────────────────────────────── - -// NOTE: `#[contractevent]` (the newer Soroban SDK macro for typed events) is -// deliberately not used here. `#[contractevent]` derives fixed topic values -// from the type/field names and doesn't support runtime-composed topic tuples -// like `(symbol_short!("proof_reg"), symbol_short!("submitted"), credential_type)`. -// We publish through `env.events().publish` directly instead, which triggers -// the SDK's deprecation warning — hence `#[allow(deprecated)]` on every method -// that emits an event. Revisit if the SDK adds dynamic-topic support to -// `#[contractevent]`. +// Topics follow the convention: (contract, action, credential_type). +// `contract` is always `symbol_short!("proof_reg")` for ProofRegistry events. +// `action` identifies the operation. +// `credential_type` is the per-event Symbol (e.g. "kyc", "age"). /// Payload emitted when a proof is successfully verified and stored. +/// Topics: ("proof_reg", "submitted", credential_type) #[contracttype] #[derive(Clone)] pub struct EventProofSubmitted { + /// The holder whose proof was verified. pub holder: Address, + /// The issuer that signed the credential. pub issuer: Address, + /// The ledger timestamp at which verification was recorded. pub verified_at: u64, + /// The expiry timestamp supplied by the holder. pub expiry: u64, } /// Payload emitted when an issuer revokes a holder's proof. +/// Topics: ("proof_reg", "revoked", credential_type) #[contracttype] #[derive(Clone)] pub struct EventProofRevoked { + /// The holder whose proof was revoked. pub holder: Address, + /// The issuer that performed the revocation. pub issuer: Address, + /// The ledger timestamp at which the revocation was recorded. pub revoked_at: u64, } /// Payload emitted when submissions are paused by admin. +/// Topics: ("proof_reg", "paused") #[contracttype] #[derive(Clone)] pub struct EventPaused { @@ -67,6 +72,7 @@ pub struct EventPaused { } /// Payload emitted when submissions are unpaused by admin. +/// Topics: ("proof_reg", "unpaused") #[contracttype] #[derive(Clone)] pub struct EventUnpaused { @@ -74,6 +80,11 @@ pub struct EventUnpaused { pub unpaused_at: u64, } +// Persistent-entry lifetime management (~5s ledgers). Persistent storage rent +// is charged for the requested lifetime; entries whose TTL reaches zero are +// archived and no longer readable. Claims therefore keep a 90-day minimum, +// extend through credential expiry when possible, and remain bounded by the +// network's maximum entry TTL. /// Payload emitted when a holder grants a verifier delegated read access /// (#396). `credential_type` is already in the event topic tuple, matching /// `EventProofSubmitted`'s convention, so it isn't repeated here. @@ -126,7 +137,9 @@ const AGG_FIELD_AGE_PUBKEY: u32 = 66; const AGG_FIELD_AGE_THRESHOLD: u32 = 131; const AGG_FIELD_NUM_CREDENTIALS: u32 = 132; -/// Typed client for the deployed CredentialVerifier contract. +/// Typed client for the deployed CredentialVerifier contract. Declared as an +/// interface (not a crate dependency) so this contract links only the client, +/// never the verifier's exported wasm symbols. #[contractclient(name = "VerifierClient")] pub trait VerifierInterface { fn verify_proof( @@ -145,6 +158,10 @@ pub trait IssuerRegistryInterface { fn get_issuer_pubkey(env: Env, issuer_id: Address) -> BytesN<64>; } +// Public-input layout (each field is 32 bytes, big-endian): field 0 is the +// commitment, fields 1..33 are issuer_x bytes (one byte per field, in the low +// byte), fields 33..65 are issuer_y bytes. The signed public key therefore +// occupies bytes 32..2080 of `public_inputs`. const PUBKEY_START_FIELD: u32 = 1; const FIELD_BYTES: u32 = 32; @@ -153,12 +170,40 @@ const FIELD_BYTES: u32 = 32; pub struct ProofRecord { pub verified_at: u64, pub expiry: u64, + /// For parameterised credential types (age, income, funds), the threshold + /// value that was committed to in the proof's public inputs. None for types + /// with no numeric threshold (kyc, jurisdiction). pub threshold: Option, + /// Set by the registered issuer via `revoke`. Expiry data is kept for audit. pub revoked: bool, + /// The issuer that signed the credential this proof was verified against. + /// Lets a protocol restrict which issuers it trusts per claim type via + /// `trusted_issuers` on `is_verified` / `check_claim`. + /// + /// `Option` so `issuer` can be explicitly absent within an + /// already-current-shape record (e.g. one written by a future migration + /// that can't recover the original issuer) — `issuer_is_trusted` then + /// fails closed and rejects it under an active `trusted_issuers` filter, + /// since there's no issuer to check against (a filterless caller is + /// unaffected either way). This does NOT, by itself, make a record + /// written before this field existed readable: Soroban's struct decoding + /// requires the stored map's entry count to exactly match the current + /// struct's field count, so those records still fail to deserialize (see + /// `legacy_record_missing_issuer_key_fails_to_read` in test.rs). A real + /// migration is required before redeploying over existing stored proofs. pub issuer: Option
, + /// VK version the proof was verified against at submission time. + /// `0` is the sentinel for "latest at submission time" (the caller passed + /// `vk_version = None` and the verifier resolved the newest version). + /// Stored so a proof submitted against an older circuit version remains + /// auditable — and valid — after the circuit is upgraded. pub vk_version: u32, } +/// A legacy 4-field record shape from before `ProofRecord` gained the `issuer` +/// field (and later the `vk_version` field). Used by `migrate_record` to read +/// records stored under the old schema and rewrite them into the current +/// 6-field `ProofRecord` layout. #[contracttype] #[derive(Clone)] pub struct LegacyProofRecord { @@ -168,6 +213,8 @@ pub struct LegacyProofRecord { pub revoked: bool, } +/// A single proof submission inside a batch. Mirrors the individual parameters +/// of `submit_proof` but grouped into a struct so they can be passed as a `Vec`. #[contracttype] #[derive(Clone)] pub struct ProofSubmission { @@ -176,6 +223,8 @@ pub struct ProofSubmission { pub public_inputs: Vec, pub issuer_id: Address, pub expiry: u64, + /// VK version to use for verification. `None` defaults to the latest + /// registered version (recommended for new submissions). pub vk_version: Option, } @@ -185,6 +234,7 @@ pub enum DataKey { Verifier, IssuerRegistry, Paused, + /// Cached verification, keyed by (holder, credential_type). Proof(Address, Symbol), /// (holder, verifier, credential_type) -> expiry (unix seconds). A /// scoped, time-boxed grant letting `verifier` read `holder`'s @@ -200,12 +250,21 @@ pub enum Error { VerificationFailed = 2, NotAuthorized = 3, IssuerNotTrusted = 4, + /// The public key the proof was made against does not match the registered + /// issuer's key. IssuerKeyMismatch = 5, ProofNotFound = 6, + /// The batch contains more than `MAX_BATCH_SIZE` submissions. BatchTooLarge = 7, + /// The batch must contain at least one submission. BatchEmpty = 8, + /// Two or more submissions in the batch share the same `credential_type`; + /// only the last write would survive, so the batch is rejected outright. DuplicateCredentialType = 9, + /// The aggregate proof's num_credentials field doesn't match the expected + /// count or the inner public inputs are too short. AggregateLayoutInvalid = 10, + /// New submissions are temporarily halted by admin. SubmissionsPaused = 11, /// `expiry` is not in the future, or is too far in the future. InvalidExpiry = 12, @@ -224,6 +283,7 @@ fn vec_u32_to_bytes(env: &Env, vec: &Vec) -> Bytes { #[contractimpl] impl ProofRegistry { + /// `admin`, `verifier` and `issuer_registry` are the deployed contract addresses. pub fn __constructor(env: Env, admin: Address, verifier: Address, issuer_registry: Address) { env.storage().instance().set(&DataKey::Admin, &admin); env.storage().instance().set(&DataKey::Verifier, &verifier); @@ -296,7 +356,9 @@ impl ProofRegistry { ); } - /// Verify a proof and, if valid, cache it for `holder` until `expiry`. + /// Verify a proof and, if valid, cache it for `holder` until `expiry` + /// (ledger timestamp, seconds). The holder authorizes their own submission. + /// `issuer_id` must be registered and trusted for `credential_type`. #[allow(deprecated)] pub fn submit_proof( env: Env, @@ -312,16 +374,20 @@ impl ProofRegistry { Self::ensure_not_paused(&env); Self::validate_expiry(&env, expiry); + // 1. The named issuer must be trusted for this credential type. let registry = IssuerClient::new(&env, &Self::issuer_registry(&env)); if !registry.is_valid_issuer(&issuer_id, &credential_type) { panic_with_error!(&env, Error::IssuerNotTrusted); } + // 2. The public key the proof attests to (in its public inputs) must be + // the registered issuer's key. let expected = registry.get_issuer_pubkey(&issuer_id); if !Self::public_inputs_match_pubkey(&public_inputs, &expected) { panic_with_error!(&env, Error::IssuerKeyMismatch); } + // 3. The proof must verify against the registered VK for this type. let verifier = VerifierClient::new(&env, &Self::verifier(&env)); if !verifier.verify_proof(&credential_type, &proof, &public_inputs, &vk_version) { panic_with_error!(&env, Error::VerificationFailed); @@ -334,11 +400,14 @@ impl ProofRegistry { threshold: Self::extract_threshold(&env, &credential_type, &public_inputs), revoked: false, issuer: Some(issuer_id), + // 0 = "latest at submission time" (see ProofRecord::vk_version). vk_version: vk_version.unwrap_or(0), }; env.storage().persistent().set(&key, &record); Self::bump_ttl(&env, &key, expiry); + // Emit: topics = ("proof_reg", "submitted", credential_type) + // data = EventProofSubmitted { holder, issuer, verified_at, expiry } env.events().publish( ( symbol_short!("proof_reg"), @@ -354,7 +423,14 @@ impl ProofRegistry { ); } - /// Batch submission - one event per credential. + /// One event is emitted per successfully verified credential. + /// Topics: ("proof_reg", "submitted", credential_type) + /// Data: EventProofSubmitted { holder, issuer, verified_at, expiry } + // NOTE: We suppress the deprecation warning for `env.events().publish` here. + // The idiomatic Soroban v26 replacement is to define a typed event struct using the + // `#[contractevent]` macro; however, since the existing codebase uniformly uses the + // value-based `publish` API, we maintain consistency with other modules to avoid + // introducing architectural mismatch. #[allow(deprecated)] pub fn submit_proofs( env: Env, @@ -372,6 +448,7 @@ impl ProofRegistry { panic_with_error!(&env, Error::BatchTooLarge); } + // Guard: reject batches with duplicate credential_type entries. for i in 0..len { for j in (i + 1)..len { if submissions.get(i).unwrap().credential_type @@ -412,6 +489,7 @@ impl ProofRegistry { } let key = DataKey::Proof(holder.clone(), sub.credential_type.clone()); + // 0 is the sentinel for "latest at submission time" (see submit_proof). let effective_version = sub.vk_version.unwrap_or(0); let record = ProofRecord { verified_at: now, @@ -428,6 +506,9 @@ impl ProofRegistry { env.storage().persistent().set(&key, &record); Self::bump_ttl(&env, &key, sub.expiry); + // Emit one event per credential. + // Topics: ("proof_reg", "submitted", credential_type) + // Data: EventProofSubmitted { holder, issuer, verified_at, expiry } env.events().publish( ( symbol_short!("proof_reg"), @@ -450,7 +531,18 @@ impl ProofRegistry { results } - /// Aggregate proof submission with per-credential expiries. + /// Verify an aggregate proof that bundles N credential proofs into a single + /// UltraHonk proof, and atomically store all N claims. This reduces on-chain + /// verification from N separate `submit_proof` calls to 1. + /// + /// The aggregate circuit (N=2 PoC: KYC + age) packs the public inputs as: + /// [kyc_fields(65) | age_fields(67) | num_credentials(1)] = 133 fields. + /// Each inner credential's issuer must be independently registered and + /// trusted for its credential type; the outer proof must verify against + /// the "aggregate" VK registered on the CredentialVerifier. + /// + /// Emits one "submitted" event per stored credential, mirroring + /// `submit_proofs_batch`. #[allow(deprecated)] pub fn submit_aggregate_proof( env: Env, @@ -459,33 +551,37 @@ impl ProofRegistry { credential_types: Vec, proof: Bytes, public_inputs: Bytes, - expiries: Vec, + expiry: u64, ) { holder.require_auth(); Self::ensure_not_paused(&env); + // 1. Verify the outer aggregate proof against the aggregate VK. The + // aggregate circuit has no version parameter; always resolve the + // latest registered VK (`None`). let verifier = VerifierClient::new(&env, &Self::verifier(&env)); if !verifier.verify_proof(&symbol_short!("aggregate"), &proof, &public_inputs, &None) { panic_with_error!(&env, Error::VerificationFailed); } + // 2. Validate the layout: the num_credentials field (last public-input + // field) must match the supplied type count, and the issuer/type + // vectors must be the same length. let num = Self::read_u64_field(&public_inputs, AGG_FIELD_NUM_CREDENTIALS); if num != credential_types.len() as u64 || num < 2 || num > MAX_BATCH_SIZE as u64 || issuer_ids.len() != credential_types.len() - || expiries.len() != credential_types.len() { panic_with_error!(&env, Error::AggregateLayoutInvalid); } - for expiry in expiries.iter() { - Self::validate_expiry(&env, expiry); - } - let registry = IssuerClient::new(&env, &Self::issuer_registry(&env)); let now = env.ledger().timestamp(); + // 3. For each inner credential, validate issuer trust and pubkey, then + // atomically store the claim. Public-input field offsets advance by + // each credential's field width. let mut field_offset: u32 = 0; for i in 0..credential_types.len() { let ct = credential_types.get(i).unwrap(); @@ -495,6 +591,7 @@ impl ProofRegistry { panic_with_error!(&env, Error::IssuerNotTrusted); } + // Pubkey sits at (commitment field + 1) relative to the block start. let expected = registry.get_issuer_pubkey(&issuer); if !Self::aggregate_pubkey_match(&public_inputs, field_offset + 1, &expected) { panic_with_error!(&env, Error::IssuerKeyMismatch); @@ -502,8 +599,11 @@ impl ProofRegistry { let threshold = Self::extract_threshold_from_aggregate(&ct, &public_inputs, field_offset); - Self::store_claim(&env, &holder, &ct, now, expiries.get(i).unwrap(), threshold, issuer.clone()); + Self::store_claim(&env, &holder, &ct, now, expiry, threshold, issuer.clone()); + // Emit one event per stored credential. + // Topics: ("proof_reg", "submitted", credential_type) + // Data: EventProofSubmitted { holder, issuer, verified_at, expiry } env.events().publish( ( symbol_short!("proof_reg"), @@ -514,7 +614,7 @@ impl ProofRegistry { holder: holder.clone(), issuer: issuer.clone(), verified_at: now, - expiry: expiries.get(i).unwrap(), + expiry, }, ); @@ -522,21 +622,15 @@ impl ProofRegistry { } } - /// Read-only verification check for `holder`'s cached `credential_type` claim. - /// - /// Returns `(valid, verified_at, expiry)`: - /// - `valid` is `true` only if the record exists, is not revoked, has not - /// passed `expiry`, and (if `trusted_issuers` is provided) was issued by - /// one of the addresses in that list. - /// - `verified_at` / `expiry` are returned even when `valid` is `false` - /// (e.g. an expired or untrusted-issuer record still reports its stored - /// timestamps), so callers can distinguish "never submitted" (both `0`) - /// from "submitted but no longer valid". + /// Returns `(is_currently_valid, verified_at, expiry)`. `is_currently_valid` + /// accounts for expiry against the current ledger time. /// - /// `trusted_issuers`: - /// - `None` accepts a claim from any issuer registered at submission time. - /// - `Some(list)` restricts acceptance to issuers in `list`; a record with - /// no stored issuer (e.g. an un-migrated legacy record) is rejected. + /// `trusted_issuers`, if `Some`, restricts which issuer's proof is accepted: + /// the stored proof's issuer must be in the list, or this returns + /// `(false, verified_at, expiry)` even if the proof is otherwise valid — + /// timestamps are still returned for audit, matching the existing + /// revoked/expired behaviour. `None` accepts any registered issuer + /// (unchanged behaviour). pub fn is_verified( env: Env, holder: Address, @@ -558,6 +652,14 @@ impl ProofRegistry { } } + /// Like `is_verified` but also enforces a minimum threshold for parameterised + /// credential types (age, income, funds). A proof submitted with a threshold + /// of 200_000 satisfies `min_threshold = 50_000` because it proves strictly + /// more. For `kyc` and `jurisdiction`, pass `min_threshold = None`. + /// + /// `trusted_issuers`, if `Some`, restricts which issuer's proof is accepted + /// — see `is_verified`. `None` accepts any registered issuer (unchanged + /// behaviour). /// Grant `verifier` a scoped, time-boxed right to read `holder`'s /// `credential_type` result via `check_delegated_verification`, until /// `expiry` (#396). Purely additive: `is_verified` remains a public read @@ -672,12 +774,22 @@ impl ProofRegistry { } } + /// Returns the stored `ProofRecord` as-is (no validity computation), or `None` + /// if absent. Pure read: does not extend TTL. pub fn get_record(env: Env, holder: Address, credential_type: Symbol) -> Option { env.storage() .persistent() .get::<_, ProofRecord>(&DataKey::Proof(holder, credential_type)) } + /// Returns the expiry (ledger timestamp, seconds) for `holder`'s cached + /// proof of `credential_type`, or 0 if no proof is on record. Like + /// `is_verified`'s returned `expiry`, this reflects the stored value + /// regardless of `revoked` status or whether it has already lapsed, so a + /// caller can distinguish "never proved" (0) from "expired N days ago" + /// (a past timestamp). Reading extends the entry's TTL the same way + /// `submit_proof` does, so an otherwise-idle credential isn't evicted + /// from storage before a holder gets a chance to see it needs renewal. pub fn claim_expiry(env: Env, holder: Address, credential_type: Symbol) -> u64 { let key = DataKey::Proof(holder, credential_type); let record = env.storage().persistent().get::<_, ProofRecord>(&key); @@ -687,6 +799,9 @@ impl ProofRegistry { record.map(|r| r.expiry).unwrap_or(0) } + /// Extend a still-valid claim's persistent storage entry. Anyone may pay + /// the storage rent for this operation, but expired or revoked claims are + /// intentionally not renewed because they must not become durable state. pub fn bump_claim(env: Env, holder: Address, credential_type: Symbol) { let key = DataKey::Proof(holder, credential_type); let record: ProofRecord = env @@ -700,6 +815,14 @@ impl ProofRegistry { Self::bump_ttl(&env, &key, record.expiry); } + /// `None` trusts any registered issuer (unchanged default behaviour). `Some` + /// (including an empty list) requires `issuer` to be a member — an empty + /// list therefore rejects every issuer. `issuer` is only `None` for a + /// record explicitly written that way (no code path in this contract + /// does so today — see `ProofRecord::issuer`); under an active + /// `trusted_issuers` filter such a record fails closed (rejected), since + /// there's no issuer to check against. A `None` filter is unaffected + /// either way, matching unrestricted behaviour. fn issuer_is_trusted(trusted_issuers: &Option>, issuer: &Option
) -> bool { match trusted_issuers { None => true, @@ -718,6 +841,10 @@ impl ProofRegistry { .remove(&DataKey::Proof(holder, credential_type)); } + /// Revoke ALL cached proofs for a holder — useful after an aggregate proof + /// is submitted and the holder wants a clean slate. Best-effort removal + /// across all known credential types; types without a stored proof are a + /// no-op. pub fn revoke_all(env: Env, holder: Address) { holder.require_auth(); let types = [ @@ -736,6 +863,11 @@ impl ProofRegistry { } } + /// Invalidate a holder's cached proof. Only the registered issuer for + /// `credential_type` may call this (e.g. when KYC status changes). + // NOTE: We suppress the deprecation warning for `env.events().publish` here. + // The idiomatic Soroban v26 replacement is `#[contractevent]`; we use + // value-based publish to stay consistent with the rest of the codebase. #[allow(deprecated)] pub fn revoke(env: Env, issuer: Address, holder: Address, credential_type: Symbol) { issuer.require_auth(); @@ -773,6 +905,18 @@ impl ProofRegistry { ); } + /// Admin-only migration from the legacy 4-field `ProofRecord` layout (no + /// `issuer`, no `vk_version`) to the current 6-field layout. Reads the + /// stored map as a generic `Map` to determine the field count + /// without triggering the struct-deserialisation panic that would occur on + /// a shape mismatch. + /// + /// - Idempotent: records already in the current 6-field shape are a no-op. + /// - Migrated records are written with `issuer: None` so they fail closed + /// under an active `trusted_issuers` filter (there is no issuer to check + /// against) and `vk_version: 0` (the "latest at submission time" + /// sentinel, which is what legacy records were verified against). + /// - Only the contract admin may call this function. pub fn migrate_record(env: Env, holder: Address, credential_type: Symbol) { let admin: Address = env .storage() @@ -783,6 +927,8 @@ impl ProofRegistry { let key = DataKey::Proof(holder.clone(), credential_type.clone()); + // Read the stored value as a generic map so we can check the field + // count without panicking on a shape mismatch. let raw_map: Map = env .storage() .persistent() @@ -790,6 +936,7 @@ impl ProofRegistry { .unwrap_or_else(|| panic_with_error!(&env, Error::ProofNotFound)); if raw_map.len() == 4 { + // Legacy 4-field record — safe to deserialise as LegacyProofRecord. let legacy: LegacyProofRecord = env.storage().persistent().get(&key).unwrap(); let record = ProofRecord { @@ -798,11 +945,14 @@ impl ProofRegistry { threshold: legacy.threshold, revoked: legacy.revoked, issuer: None, + // Legacy records predate versioning; 0 means "latest at + // submission time", which is what they were verified against. vk_version: 0, }; env.storage().persistent().set(&key, &record); Self::bump_ttl(&env, &key, record.expiry); } + // If raw_map.len() == 6, the record is already current — idempotent no-op. } pub fn verifier_address(env: Env) -> Address { @@ -813,16 +963,7 @@ impl ProofRegistry { Self::issuer_registry(&env) } - fn validate_expiry(env: &Env, expiry: u64) { - let now = env.ledger().timestamp(); - if expiry <= now { - panic_with_error!(env, Error::InvalidExpiry); - } - if expiry > now.saturating_add(MAX_CREDENTIAL_TTL_SECS) { - panic_with_error!(env, Error::InvalidExpiry); - } - } - + /// Extract the numeric threshold from the proof's public inputs. fn extract_threshold( env: &Env, credential_type: &Symbol, @@ -841,6 +982,7 @@ impl ProofRegistry { } } + /// Read a big-endian u64 from the last 8 bytes of a 32-byte field element. fn read_u64_field(public_inputs: &Bytes, field_index: u32) -> u64 { let base = field_index * FIELD_BYTES; let mut b = [0u8; 8]; @@ -849,13 +991,23 @@ impl ProofRegistry { } u64::from_be_bytes(b) } - + fn validate_expiry(env: &Env, expiry: u64) { + let now = env.ledger().timestamp(); + if expiry <= now { + panic_with_error!(env, Error::InvalidExpiry); + } + if expiry > now.saturating_add(MAX_CREDENTIAL_TTL_SECS) { + panic_with_error!(env, Error::InvalidExpiry); + } + } /// True iff the secp256k1 public key embedded in `public_inputs` (fields /// 1..65, one byte per field in the low byte) equals `expected` (x || y). fn public_inputs_match_pubkey(public_inputs: &Bytes, expected: &BytesN<64>) -> bool { Self::aggregate_pubkey_match(public_inputs, PUBKEY_START_FIELD, expected) } + /// Like `public_inputs_match_pubkey` but with a configurable starting field + /// so it can validate the pubkey in any slice of an aggregate proof. fn aggregate_pubkey_match( public_inputs: &Bytes, start_field: u32, @@ -872,6 +1024,7 @@ impl ProofRegistry { true } + /// Atomically write a ProofRecord and bump its TTL. fn store_claim( env: &Env, holder: &Address, @@ -888,6 +1041,9 @@ impl ProofRegistry { threshold, revoked: false, issuer: Some(issuer), + // Aggregate proofs always verify against the latest VK (see + // submit_aggregate_proof), so the stored version is the "latest at + // submission time" sentinel 0 (see ProofRecord::vk_version). vk_version: 0, }; env.storage().persistent().set(&key, &record); @@ -908,6 +1064,8 @@ impl ProofRegistry { .extend_ttl(key, PROOF_BUMP_THRESHOLD, ttl); } + /// Returns the number of 32-byte field elements a credential type occupies + /// in the aggregate proof's public inputs. fn aggregate_field_count(credential_type: &Symbol) -> u32 { let base: u32 = 65; if *credential_type == symbol_short!("kyc") { @@ -919,10 +1077,12 @@ impl ProofRegistry { { base + 1 } else { + // TODO: add jurisdiction handling (73=base+8) when extending to N>2 base } } + /// Extract the threshold from within an aggregate proof's credential block. fn extract_threshold_from_aggregate( credential_type: &Symbol, public_inputs: &Bytes, diff --git a/contracts/proof_registry/src/test.rs b/contracts/proof_registry/src/test.rs index 0dca4714..da6ba98c 100644 --- a/contracts/proof_registry/src/test.rs +++ b/contracts/proof_registry/src/test.rs @@ -5,10 +5,13 @@ extern crate std; use super::*; use credential_verifier::{CredentialVerifier, CredentialVerifierClient}; use issuer_registry::{IssuerRegistry, IssuerRegistryClient}; +use proptest::prelude::*; use soroban_sdk::{ symbol_short, - testutils::{storage::Persistent as _, Address as _, Ledger as _}, - vec, Address, Bytes, BytesN, Env, + testutils::{ + storage::Persistent as _, Address as _, Events as _, Ledger as _, MockAuth, MockAuthInvoke, + }, + vec, Address, Bytes, BytesN, Env, IntoVal, }; // Real UltraHonk artifacts from existing circuits. @@ -24,13 +27,17 @@ const AGE_VK: &[u8] = include_bytes!("../../../fixtures/age/vk"); const AGE_PROOF: &[u8] = include_bytes!("../../../fixtures/age/proof"); const AGE_PUBLIC_INPUTS: &[u8] = include_bytes!("../../../fixtures/age/public_inputs"); -// Real N=2 aggregate proof (KYC + age) from the aggregate_proof circuit +// Real N=2 aggregate proof (KYC + age) from the aggregate_proof circuit — +// generated via ./circuits/scripts/build.sh aggregate_proof. The inner +// credentials are signed by the demo issuer key, so the same issuer must be +// registered for both "kyc" and "age". const AGGREGATE_VK: &[u8] = include_bytes!("../../../fixtures/aggregate/vk"); const AGGREGATE_PROOF: &[u8] = include_bytes!("../../../fixtures/aggregate/proof"); const AGGREGATE_PUBLIC_INPUTS: &[u8] = include_bytes!("../../../fixtures/aggregate/public_inputs"); // ── Helpers ───────────────────────────────────────────────────────────────── +/// Extract the issuer secp256k1 key from public inputs at a given field offset. fn pubkey_from_offset(env: &Env, public_inputs: &[u8], start_field: u32) -> BytesN<64> { let mut arr = [0u8; 64]; for i in 0..64usize { @@ -39,6 +46,7 @@ fn pubkey_from_offset(env: &Env, public_inputs: &[u8], start_field: u32) -> Byte BytesN::from_array(env, &arr) } +/// Extract the issuer key from the standard single-proof layout (fields 1..65). fn pubkey_from(env: &Env, public_inputs: &[u8]) -> BytesN<64> { pubkey_from_offset(env, public_inputs, 1) } @@ -59,10 +67,25 @@ fn u8_slice_to_vec_u32(env: &Env, slice: &[u8]) -> Vec { vec } +fn get_test_wasm(env: &Env) -> Bytes { + let paths = [ + "target/wasm32v1-none/release/proof_registry.wasm", + "../../target/wasm32v1-none/release/proof_registry.wasm", + "../target/wasm32v1-none/release/proof_registry.wasm", + ]; + for path in paths.iter() { + if let Ok(wasm) = std::fs::read(path) { + return Bytes::from_slice(env, &wasm); + } + } + panic!("Could not find target/wasm32v1-none/release/proof_registry.wasm. Please run 'cargo build --target wasm32v1-none --release' first."); +} + struct Harness { registry: ProofRegistryClient<'static>, registry_id: Address, issuer: Address, + admin: Address, } fn deploy(env: &Env) -> Harness { @@ -80,11 +103,12 @@ fn deploy(env: &Env) -> Harness { &Bytes::from_slice(env, VK), ); - let pr_id = env.register(ProofRegistry, (admin, v_id, ir_id)); + let pr_id = env.register(ProofRegistry, (admin.clone(), v_id, ir_id)); Harness { registry: ProofRegistryClient::new(env, &pr_id), registry_id: pr_id, issuer, + admin, } } @@ -100,73 +124,6 @@ fn submit(env: &Env, h: &Harness, holder: &Address, expiry: u64) { ); } -struct MultiHarness { - registry: ProofRegistryClient<'static>, - kyc_issuer: Address, - funds_issuer: Address, - age_issuer: Address, -} - -fn deploy_multi(env: &Env) -> MultiHarness { - let admin = Address::generate(env); - let ir_id = env.register(IssuerRegistry, (admin.clone(),)); - let ir = IssuerRegistryClient::new(env, &ir_id); - - let kyc_issuer = Address::generate(env); - ir.register_issuer( - &kyc_issuer, - &pubkey_from(env, PUBLIC_INPUTS), - &vec![env, symbol_short!("kyc")], - ); - - let funds_issuer = Address::generate(env); - ir.register_issuer( - &funds_issuer, - &pubkey_from(env, FUNDS_PUBLIC_INPUTS), - &vec![env, symbol_short!("funds")], - ); - - let age_issuer = Address::generate(env); - ir.register_issuer( - &age_issuer, - &pubkey_from(env, AGE_PUBLIC_INPUTS), - &vec![env, symbol_short!("age")], - ); - - let v_id = env.register(CredentialVerifier, (admin.clone(),)); - let vc = CredentialVerifierClient::new(env, &v_id); - vc.set_vk(&symbol_short!("kyc"), &1u32, &Bytes::from_slice(env, VK)); - vc.set_vk( - &symbol_short!("funds"), - &1u32, - &Bytes::from_slice(env, FUNDS_VK), - ); - vc.set_vk( - &symbol_short!("age"), - &1u32, - &Bytes::from_slice(env, AGE_VK), - ); - - let pr_id = env.register(ProofRegistry, (admin, v_id, ir_id)); - MultiHarness { - registry: ProofRegistryClient::new(env, &pr_id), - kyc_issuer, - funds_issuer, - age_issuer, - } -} - -fn kyc_submission(env: &Env, issuer: &Address, expiry: u64) -> ProofSubmission { - ProofSubmission { - credential_type: symbol_short!("kyc"), - proof: Bytes::from_slice(env, PROOF), - public_inputs: u8_slice_to_vec_u32(env, PUBLIC_INPUTS), - issuer_id: issuer.clone(), - expiry, - vk_version: None, - } -} - // ═══════════════════════════════════════════════════════════════════════════════ // Single-proof tests // ═══════════════════════════════════════════════════════════════════════════════ @@ -178,13 +135,49 @@ fn submit_then_verified() { let h = deploy(&env); let holder = Address::generate(&env); - submit(&env, &h, &holder, 9999); + submit(&env, &h, &holder, 1000); let (valid, _at, expiry) = h .registry .is_verified(&holder, &symbol_short!("kyc"), &None); assert!(valid); - assert_eq!(expiry, 9999); + assert_eq!(expiry, 1000); +} + +#[test] +#[should_panic(expected = "Error(Contract, #12)")] +fn rejects_past_expiry() { + let env = Env::default(); + env.mock_all_auths(); + let h = deploy(&env); + let holder = Address::generate(&env); + env.ledger().with_mut(|li| li.timestamp = 5000); + + submit(&env, &h, &holder, 4999); +} + +#[test] +#[should_panic(expected = "Error(Contract, #12)")] +fn rejects_over_max_expiry() { + let env = Env::default(); + env.mock_all_auths(); + let h = deploy(&env); + let holder = Address::generate(&env); + + submit(&env, &h, &holder, MAX_CREDENTIAL_TTL_SECS + 1); +} + +#[test] +#[should_panic(expected = "Error(Contract, #12)")] +fn batch_rejects_past_expiry() { + let env = Env::default(); + env.mock_all_auths(); + let h = deploy(&env); + let holder = Address::generate(&env); + env.ledger().with_mut(|li| li.timestamp = 5000); + + let subs = vec![&env, kyc_submission(&env, &h.issuer, 100)]; + h.registry.submit_proofs(&holder, &subs); } #[test] @@ -209,7 +202,7 @@ fn anyone_can_bump_valid_claim() { env.mock_all_auths(); let h = deploy(&env); let holder = Address::generate(&env); - submit(&env, &h, &holder, 9999); + submit(&env, &h, &holder, 1_000_000); h.registry.bump_claim(&holder, &symbol_short!("kyc")); @@ -225,14 +218,14 @@ fn expires_after_ledger_time_passes() { let h = deploy(&env); let holder = Address::generate(&env); - submit(&env, &h, &holder, 9999); + submit(&env, &h, &holder, 1000); // valid until ts=1000 assert!( h.registry .is_verified(&holder, &symbol_short!("kyc"), &None) .0 ); - env.ledger().with_mut(|li| li.timestamp = 10000); + env.ledger().with_mut(|li| li.timestamp = 2000); assert!( !h.registry .is_verified(&holder, &symbol_short!("kyc"), &None) @@ -270,9 +263,14 @@ fn rejects_wrong_issuer_key() { &Bytes::from_slice(&env, PROOF), &Bytes::from_slice(&env, PUBLIC_INPUTS), &None, - &9999, + &1000, ); assert!(res.is_err()); + assert!( + !registry + .is_verified(&holder, &symbol_short!("kyc"), &None) + .0 + ); } #[test] @@ -290,9 +288,14 @@ fn rejects_untrusted_issuer() { &Bytes::from_slice(&env, PROOF), &Bytes::from_slice(&env, PUBLIC_INPUTS), &None, - &9999, + &1000, ); assert!(res.is_err()); + assert!( + !h.registry + .is_verified(&holder, &symbol_short!("kyc"), &None) + .0 + ); } #[test] @@ -311,9 +314,14 @@ fn rejects_invalid_proof() { &Bytes::from_slice(&env, &bad), &Bytes::from_slice(&env, PUBLIC_INPUTS), &None, - &9999, + &1000, ); assert!(res.is_err()); + assert!( + !h.registry + .is_verified(&holder, &symbol_short!("kyc"), &None) + .0 + ); } #[test] @@ -336,7 +344,7 @@ fn revoke_clears_proof() { let h = deploy(&env); let holder = Address::generate(&env); - submit(&env, &h, &holder, 9999); + submit(&env, &h, &holder, 1000); h.registry.revoke_proof(&holder, &symbol_short!("kyc")); assert!( !h.registry @@ -352,13 +360,31 @@ fn issuer_revoke_invalidates_proof() { let h = deploy(&env); let holder = Address::generate(&env); - submit(&env, &h, &holder, 9999); + submit(&env, &h, &holder, 1000); + assert!( + h.registry + .is_verified(&holder, &symbol_short!("kyc"), &None) + .0 + ); + assert!(h + .registry + .check_claim(&holder, &symbol_short!("kyc"), &None, &None)); + h.registry.revoke(&h.issuer, &holder, &symbol_short!("kyc")); + assert!( !h.registry .is_verified(&holder, &symbol_short!("kyc"), &None) .0 ); + assert!(!h + .registry + .check_claim(&holder, &symbol_short!("kyc"), &None, &None)); + // Expiry data preserved for audit even though proof is no longer valid. + let (_valid, _at, expiry) = h + .registry + .is_verified(&holder, &symbol_short!("kyc"), &None); + assert_eq!(expiry, 1000); } #[test] @@ -369,11 +395,74 @@ fn issuer_revoke_rejects_wrong_issuer() { let holder = Address::generate(&env); let stranger = Address::generate(&env); - submit(&env, &h, &holder, 9999); + submit(&env, &h, &holder, 1000); let res = h .registry .try_revoke(&stranger, &holder, &symbol_short!("kyc")); assert!(res.is_err()); + assert!( + h.registry + .is_verified(&holder, &symbol_short!("kyc"), &None) + .0 + ); +} + +#[test] +fn issuer_revoke_emits_event() { + let env = Env::default(); + env.mock_all_auths(); + let h = deploy(&env); + let holder = Address::generate(&env); + + // Assert the submitted event immediately after submit — the snapshot + // framework drains env.events().all() after each contract invocation. + submit(&env, &h, &holder, 1000); + assert_eq!( + env.events().all().filter_by_contract(&h.registry.address), + vec![ + &env, + ( + h.registry.address.clone(), + ( + symbol_short!("proof_reg"), + symbol_short!("submitted"), + symbol_short!("kyc"), + ) + .into_val(&env), + EventProofSubmitted { + holder: holder.clone(), + issuer: h.issuer.clone(), + verified_at: env.ledger().timestamp(), + expiry: 1000, + } + .into_val(&env), + ), + ], + ); + + // Assert the revoked event immediately after revoke. + h.registry.revoke(&h.issuer, &holder, &symbol_short!("kyc")); + assert_eq!( + env.events().all().filter_by_contract(&h.registry.address), + vec![ + &env, + ( + h.registry.address.clone(), + ( + symbol_short!("proof_reg"), + symbol_short!("revoked"), + symbol_short!("kyc"), + ) + .into_val(&env), + EventProofRevoked { + holder: holder.clone(), + issuer: h.issuer.clone(), + revoked_at: env.ledger().timestamp(), + } + .into_val(&env), + ), + ], + ); } #[test] @@ -383,8 +472,40 @@ fn pause_blocks_submit_reads_still_work_and_unpause_restores() { let h = deploy(&env); let holder = Address::generate(&env); - submit(&env, &h, &holder, 9999); + submit(&env, &h, &holder, 1000); + assert!( + h.registry + .is_verified(&holder, &symbol_short!("kyc"), &None) + .0 + ); + h.registry.pause(); + assert_eq!( + env.events().all().filter_by_contract(&h.registry.address), + vec![ + &env, + ( + h.registry.address.clone(), + (symbol_short!("proof_reg"), symbol_short!("paused")).into_val(&env), + EventPaused { + admin: h.admin.clone(), + paused_at: env.ledger().timestamp(), + } + .into_val(&env), + ), + ], + ); + + // Reads remain available while paused. + assert!( + h.registry + .is_verified(&holder, &symbol_short!("kyc"), &None) + .0 + ); + assert!(h + .registry + .check_claim(&holder, &symbol_short!("kyc"), &None, &None)); + let res = h.registry.try_submit_proof( &holder, &h.issuer, @@ -392,10 +513,41 @@ fn pause_blocks_submit_reads_still_work_and_unpause_restores() { &Bytes::from_slice(&env, PROOF), &Bytes::from_slice(&env, PUBLIC_INPUTS), &None, - &9999, + &2000, ); assert!(res.is_err()); + h.registry.unpause(); + assert_eq!( + env.events().all().filter_by_contract(&h.registry.address), + vec![ + &env, + ( + h.registry.address.clone(), + (symbol_short!("proof_reg"), symbol_short!("unpaused")).into_val(&env), + EventUnpaused { + admin: h.admin.clone(), + unpaused_at: env.ledger().timestamp(), + } + .into_val(&env), + ), + ], + ); + + h.registry.submit_proof( + &holder, + &h.issuer, + &symbol_short!("kyc"), + &Bytes::from_slice(&env, PROOF), + &Bytes::from_slice(&env, PUBLIC_INPUTS), + &None, + &2000, + ); + let (valid, _at, expiry) = h + .registry + .is_verified(&holder, &symbol_short!("kyc"), &None); + assert!(valid); + assert_eq!(expiry, 2000); } #[test] @@ -403,14 +555,13 @@ fn non_admin_cannot_pause() { let env = Env::default(); env.mock_all_auths(); let h = deploy(&env); + let res = h.registry.mock_auths(&[]).try_pause(); assert!(res.is_err()); } -// ── Batch tests ──────────────────────────────────────────────────────────────── - #[test] -fn batch_all_pass() { +fn pause_blocks_batch_and_aggregate_submissions() { let env = Env::default(); env.mock_all_auths(); env.cost_estimate().budget().reset_unlimited(); @@ -419,25 +570,29 @@ fn batch_all_pass() { let submissions = vec![ &env, - kyc_submission(&env, &h.kyc_issuer, 9999), ProofSubmission { - credential_type: symbol_short!("funds"), - proof: Bytes::from_slice(&env, FUNDS_PROOF), - public_inputs: u8_slice_to_vec_u32(&env, FUNDS_PUBLIC_INPUTS), - issuer_id: h.funds_issuer.clone(), + credential_type: symbol_short!("kyc"), + proof: Bytes::from_slice(&env, PROOF), + public_inputs: u8_slice_to_vec_u32(&env, PUBLIC_INPUTS), + issuer_id: h.kyc_issuer.clone(), expiry: 9999, vk_version: None, }, ProofSubmission { - credential_type: symbol_short!("age"), - proof: Bytes::from_slice(&env, AGE_PROOF), - public_inputs: u8_slice_to_vec_u32(&env, AGE_PUBLIC_INPUTS), - issuer_id: h.age_issuer.clone(), + credential_type: symbol_short!("funds"), + proof: Bytes::from_slice(&env, FUNDS_PROOF), + public_inputs: u8_slice_to_vec_u32(&env, FUNDS_PUBLIC_INPUTS), + issuer_id: h.funds_issuer.clone(), expiry: 9999, vk_version: None, }, ]; + h.registry.pause(); + let batch_res = h.registry.try_submit_proofs(&holder, &submissions); + assert!(batch_res.is_err()); + + h.registry.unpause(); h.registry.submit_proofs(&holder, &submissions); assert!( h.registry @@ -449,151 +604,176 @@ fn batch_all_pass() { .is_verified(&holder, &symbol_short!("funds"), &None) .0 ); + + let admin = Address::generate(&env); + let ir_id = env.register(IssuerRegistry, (admin.clone(),)); + let ir = IssuerRegistryClient::new(&env, &ir_id); + let issuer = Address::generate(&env); + ir.register_issuer( + &issuer, + &demo_pubkey(&env), + &vec![&env, symbol_short!("kyc"), symbol_short!("age")], + ); + let v_id = env.register(CredentialVerifier, (admin.clone(),)); + CredentialVerifierClient::new(&env, &v_id).set_vk( + &symbol_short!("aggregate"), + &1u32, + &Bytes::from_slice(&env, AGGREGATE_VK), + ); + + let pr_id = env.register(ProofRegistry, (admin, v_id, ir_id)); + let registry = ProofRegistryClient::new(&env, &pr_id); + let holder2 = Address::generate(&env); + + registry.pause(); + let aggregate_res = registry.try_submit_aggregate_proof( + &holder2, + &vec![&env, issuer.clone(), issuer.clone()], + &vec![&env, symbol_short!("kyc"), symbol_short!("age")], + &Bytes::from_slice(&env, AGGREGATE_PROOF), + &Bytes::from_slice(&env, AGGREGATE_PUBLIC_INPUTS), + &9999, + ); + assert!(aggregate_res.is_err()); + + registry.unpause(); + registry.submit_aggregate_proof( + &holder2, + &vec![&env, issuer.clone(), issuer], + &vec![&env, symbol_short!("kyc"), symbol_short!("age")], + &Bytes::from_slice(&env, AGGREGATE_PROOF), + &Bytes::from_slice(&env, AGGREGATE_PUBLIC_INPUTS), + &9999, + ); + assert!( + registry + .is_verified(&holder2, &symbol_short!("kyc"), &None) + .0 + ); assert!( - h.registry - .is_verified(&holder, &symbol_short!("age"), &None) + registry + .is_verified(&holder2, &symbol_short!("age"), &None) .0 ); } +// ── check_claim / threshold tests ──────────────────────────────────────────── + #[test] -fn batch_one_fail_reverts_all() { +fn check_claim_no_threshold_matches_is_verified() { let env = Env::default(); env.mock_all_auths(); - env.cost_estimate().budget().reset_unlimited(); - let h = deploy_multi(&env); + let h = deploy(&env); let holder = Address::generate(&env); - let mut bad_funds = FUNDS_PROOF.to_vec(); - bad_funds[5000] ^= 0xff; + submit(&env, &h, &holder, 1000); + // check_claim with no min_threshold should behave like is_verified. + assert!(h + .registry + .check_claim(&holder, &symbol_short!("kyc"), &None, &None)); +} - let submissions = vec![ - &env, - kyc_submission(&env, &h.kyc_issuer, 9999), - ProofSubmission { - credential_type: symbol_short!("funds"), - proof: Bytes::from_slice(&env, &bad_funds), - public_inputs: u8_slice_to_vec_u32(&env, FUNDS_PUBLIC_INPUTS), - issuer_id: h.funds_issuer.clone(), - expiry: 9999, - vk_version: None, - }, - ]; - - let res = h.registry.try_submit_proofs(&holder, &submissions); - assert!(res.is_err()); - assert!( - !h.registry - .is_verified(&holder, &symbol_short!("kyc"), &None) - .0 - ); -} +// ── trusted_issuers tests ──────────────────────────────────────────────────── #[test] -fn batch_duplicate_credential_type_is_rejected() { +fn check_claim_trusted_issuer_accepted() { let env = Env::default(); env.mock_all_auths(); let h = deploy(&env); let holder = Address::generate(&env); + let other_issuer = Address::generate(&env); - let sub = kyc_submission(&env, &h.issuer, 9999); - let submissions = vec![&env, sub.clone(), sub]; - let res = h.registry.try_submit_proofs(&holder, &submissions); - assert!(res.is_err()); + submit(&env, &h, &holder, 1000); + + // The proof's issuer (h.issuer) is in the trusted list — accepted. + assert!(h.registry.check_claim( + &holder, + &symbol_short!("kyc"), + &None, + &Some(vec![&env, h.issuer.clone(), other_issuer]), + )); } #[test] -fn batch_empty_is_rejected() { +fn check_claim_untrusted_issuer_rejected() { let env = Env::default(); env.mock_all_auths(); let h = deploy(&env); let holder = Address::generate(&env); - let submissions: Vec = Vec::new(&env); - let res = h.registry.try_submit_proofs(&holder, &submissions); - assert!(res.is_err()); + let other_issuer = Address::generate(&env); + + submit(&env, &h, &holder, 1000); + + // The proof's issuer (h.issuer) is NOT in the trusted list — rejected, even + // though the proof itself is otherwise valid and unexpired. + assert!(!h.registry.check_claim( + &holder, + &symbol_short!("kyc"), + &None, + &Some(vec![&env, other_issuer]), + )); } #[test] -fn batch_rejects_past_expiry() { +fn check_claim_empty_trusted_list_rejects_all() { let env = Env::default(); env.mock_all_auths(); let h = deploy(&env); let holder = Address::generate(&env); - let submissions = vec![&env, kyc_submission(&env, &h.issuer, 0)]; - let res = h.registry.try_submit_proofs(&holder, &submissions); - assert!(res.is_err()); + submit(&env, &h, &holder, 1000); + + // An empty Some([]) list has no members to match against — rejects every + // issuer, including the one that actually signed the proof. + let empty: Vec
= Vec::new(&env); + assert!(!h + .registry + .check_claim(&holder, &symbol_short!("kyc"), &None, &Some(empty),)); } #[test] -fn batch_rejects_over_max_expiry() { +fn is_verified_trusted_issuer_accepted() { let env = Env::default(); env.mock_all_auths(); let h = deploy(&env); let holder = Address::generate(&env); - let submissions = vec![&env, kyc_submission(&env, &h.issuer, u64::MAX)]; - let res = h.registry.try_submit_proofs(&holder, &submissions); - assert!(res.is_err()); -} + submit(&env, &h, &holder, 1000); -// ── Aggregate proof tests ───────────────────────────────────────────────────── + let (valid, _at, expiry) = h.registry.is_verified( + &holder, + &symbol_short!("kyc"), + &Some(vec![&env, h.issuer.clone()]), + ); + assert!(valid); + assert_eq!(expiry, 1000); +} #[test] -fn aggregate_submits_real_proof_and_stores_claims() { +fn is_verified_untrusted_issuer_rejected() { let env = Env::default(); env.mock_all_auths(); - env.cost_estimate().budget().reset_unlimited(); - let admin = Address::generate(&env); - - let ir_id = env.register(IssuerRegistry, (admin.clone(),)); - let ir = IssuerRegistryClient::new(&env, &ir_id); - let issuer = Address::generate(&env); - ir.register_issuer( - &issuer, - &demo_pubkey(&env), - &vec![&env, symbol_short!("kyc"), symbol_short!("age")], - ); - - let v_id = env.register(CredentialVerifier, (admin.clone(),)); - CredentialVerifierClient::new(&env, &v_id).set_vk( - &symbol_short!("aggregate"), - &1u32, - &Bytes::from_slice(&env, AGGREGATE_VK), - ); - - let pr_id = env.register(ProofRegistry, (admin, v_id, ir_id)); - let registry = ProofRegistryClient::new(&env, &pr_id); + let h = deploy(&env); let holder = Address::generate(&env); + let other_issuer = Address::generate(&env); - registry.submit_aggregate_proof( - &holder, - &vec![&env, issuer.clone(), issuer.clone()], - &vec![&env, symbol_short!("kyc"), symbol_short!("age")], - &Bytes::from_slice(&env, AGGREGATE_PROOF), - &Bytes::from_slice(&env, AGGREGATE_PUBLIC_INPUTS), - &vec![&env, 9999u64, 9999u64], - ); + submit(&env, &h, &holder, 1000); - assert!( - registry - .is_verified(&holder, &symbol_short!("kyc"), &None) - .0 - ); - assert!( - registry - .is_verified(&holder, &symbol_short!("age"), &None) - .0 + // Rejected for validity, but verified_at/expiry are still returned for + // audit — matching the existing revoked/expired behaviour. + let (valid, _at, expiry) = h.registry.is_verified( + &holder, + &symbol_short!("kyc"), + &Some(vec![&env, other_issuer]), ); - assert!(registry.check_claim(&holder, &symbol_short!("age"), &Some(18), &None)); - assert!(!registry.check_claim(&holder, &symbol_short!("age"), &Some(19), &None)); + assert!(!valid); + assert_eq!(expiry, 1000); } #[test] -fn aggregate_honors_per_credential_expiries() { +fn check_claim_trusted_issuer_combines_with_threshold() { let env = Env::default(); env.mock_all_auths(); - env.cost_estimate().budget().reset_unlimited(); let admin = Address::generate(&env); let ir_id = env.register(IssuerRegistry, (admin.clone(),)); @@ -601,44 +781,57 @@ fn aggregate_honors_per_credential_expiries() { let issuer = Address::generate(&env); ir.register_issuer( &issuer, - &demo_pubkey(&env), - &vec![&env, symbol_short!("kyc"), symbol_short!("age")], + &pubkey_from(&env, FUNDS_PUBLIC_INPUTS), + &vec![&env, symbol_short!("funds")], ); - let v_id = env.register(CredentialVerifier, (admin.clone(),)); CredentialVerifierClient::new(&env, &v_id).set_vk( - &symbol_short!("aggregate"), + &symbol_short!("funds"), &1u32, - &Bytes::from_slice(&env, AGGREGATE_VK), + &Bytes::from_slice(&env, FUNDS_VK), ); - let pr_id = env.register(ProofRegistry, (admin, v_id, ir_id)); let registry = ProofRegistryClient::new(&env, &pr_id); let holder = Address::generate(&env); + let other_issuer = Address::generate(&env); - // KYC gets a long-lived expiry, age gets a shorter one — the two must be - // stored independently, not collapsed onto one shared value. - registry.submit_aggregate_proof( + registry.submit_proof( &holder, - &vec![&env, issuer.clone(), issuer.clone()], - &vec![&env, symbol_short!("kyc"), symbol_short!("age")], - &Bytes::from_slice(&env, AGGREGATE_PROOF), - &Bytes::from_slice(&env, AGGREGATE_PUBLIC_INPUTS), - &vec![&env, 90_000u64, 5_000u64], + &issuer, + &symbol_short!("funds"), + &Bytes::from_slice(&env, FUNDS_PROOF), + &Bytes::from_slice(&env, FUNDS_PUBLIC_INPUTS), + &None, + &9999, ); - let kyc_record = registry.get_record(&holder, &symbol_short!("kyc")).unwrap(); - let age_record = registry.get_record(&holder, &symbol_short!("age")).unwrap(); - assert_eq!(kyc_record.expiry, 90_000); - assert_eq!(age_record.expiry, 5_000); - assert_ne!(kyc_record.expiry, age_record.expiry); + // Trusted issuer + satisfied threshold — passes. + assert!(registry.check_claim( + &holder, + &symbol_short!("funds"), + &Some(50_000), + &Some(vec![&env, issuer.clone()]), + )); + // Trusted issuer but unsatisfied threshold — fails. + assert!(!registry.check_claim( + &holder, + &symbol_short!("funds"), + &Some(250_000), + &Some(vec![&env, issuer.clone()]), + )); + // Untrusted issuer, even with a satisfied threshold — fails. + assert!(!registry.check_claim( + &holder, + &symbol_short!("funds"), + &Some(50_000), + &Some(vec![&env, other_issuer]), + )); } #[test] -fn aggregate_rejects_past_expiry_in_any_slot() { +fn funds_threshold_stored_and_checked() { let env = Env::default(); env.mock_all_auths(); - env.cost_estimate().budget().reset_unlimited(); let admin = Address::generate(&env); let ir_id = env.register(IssuerRegistry, (admin.clone(),)); @@ -646,43 +839,42 @@ fn aggregate_rejects_past_expiry_in_any_slot() { let issuer = Address::generate(&env); ir.register_issuer( &issuer, - &demo_pubkey(&env), - &vec![&env, symbol_short!("kyc"), symbol_short!("age")], + &pubkey_from(&env, FUNDS_PUBLIC_INPUTS), + &vec![&env, symbol_short!("funds")], ); - let v_id = env.register(CredentialVerifier, (admin.clone(),)); CredentialVerifierClient::new(&env, &v_id).set_vk( - &symbol_short!("aggregate"), + &symbol_short!("funds"), &1u32, - &Bytes::from_slice(&env, AGGREGATE_VK), + &Bytes::from_slice(&env, FUNDS_VK), ); - let pr_id = env.register(ProofRegistry, (admin, v_id, ir_id)); let registry = ProofRegistryClient::new(&env, &pr_id); let holder = Address::generate(&env); - // First slot valid, second slot (age) has a past expiry — whole call must revert. - let res = registry.try_submit_aggregate_proof( + registry.submit_proof( &holder, - &vec![&env, issuer.clone(), issuer.clone()], - &vec![&env, symbol_short!("kyc"), symbol_short!("age")], - &Bytes::from_slice(&env, AGGREGATE_PROOF), - &Bytes::from_slice(&env, AGGREGATE_PUBLIC_INPUTS), - &vec![&env, 9999u64, 0u64], - ); - assert!(res.is_err()); - assert!( - !registry - .is_verified(&holder, &symbol_short!("kyc"), &None) - .0 + &issuer, + &symbol_short!("funds"), + &Bytes::from_slice(&env, FUNDS_PROOF), + &Bytes::from_slice(&env, FUNDS_PUBLIC_INPUTS), + &None, + &9999, ); + + // A protocol requiring <= the proved threshold passes. + assert!(registry.check_claim(&holder, &symbol_short!("funds"), &Some(200_000), &None)); + assert!(registry.check_claim(&holder, &symbol_short!("funds"), &Some(50_000), &None)); + assert!(registry.check_claim(&holder, &symbol_short!("funds"), &None, &None)); + + // A protocol requiring MORE than was proved fails. + assert!(!registry.check_claim(&holder, &symbol_short!("funds"), &Some(250_000), &None)); } #[test] -fn aggregate_rejects_over_max_expiry_in_any_slot() { +fn age_threshold_stored_and_checked() { let env = Env::default(); env.mock_all_auths(); - env.cost_estimate().budget().reset_unlimited(); let admin = Address::generate(&env); let ir_id = env.register(IssuerRegistry, (admin.clone(),)); @@ -690,124 +882,960 @@ fn aggregate_rejects_over_max_expiry_in_any_slot() { let issuer = Address::generate(&env); ir.register_issuer( &issuer, - &demo_pubkey(&env), - &vec![&env, symbol_short!("kyc"), symbol_short!("age")], + &pubkey_from(&env, AGE_PUBLIC_INPUTS), + &vec![&env, symbol_short!("age")], ); - let v_id = env.register(CredentialVerifier, (admin.clone(),)); CredentialVerifierClient::new(&env, &v_id).set_vk( - &symbol_short!("aggregate"), + &symbol_short!("age"), &1u32, - &Bytes::from_slice(&env, AGGREGATE_VK), + &Bytes::from_slice(&env, AGE_VK), ); - let pr_id = env.register(ProofRegistry, (admin, v_id, ir_id)); let registry = ProofRegistryClient::new(&env, &pr_id); let holder = Address::generate(&env); - // First slot valid, second slot (age) has an over-max expiry — whole call must revert. - let res = registry.try_submit_aggregate_proof( + registry.submit_proof( &holder, - &vec![&env, issuer.clone(), issuer.clone()], - &vec![&env, symbol_short!("kyc"), symbol_short!("age")], - &Bytes::from_slice(&env, AGGREGATE_PROOF), - &Bytes::from_slice(&env, AGGREGATE_PUBLIC_INPUTS), - &vec![&env, 9999u64, u64::MAX], - ); - assert!(res.is_err()); - assert!( - !registry - .is_verified(&holder, &symbol_short!("kyc"), &None) - .0 + &issuer, + &symbol_short!("age"), + &Bytes::from_slice(&env, AGE_PROOF), + &Bytes::from_slice(&env, AGE_PUBLIC_INPUTS), + &None, + &9999, ); + + // Protocols requiring <= 18 pass. + assert!(registry.check_claim(&holder, &symbol_short!("age"), &Some(18), &None)); + assert!(registry.check_claim(&holder, &symbol_short!("age"), &Some(16), &None)); + + // A protocol requiring age >= 21 fails — the proof only covers >= 18. + assert!(!registry.check_claim(&holder, &symbol_short!("age"), &Some(21), &None)); } -// ── Delegated verification (#396) ──────────────────────────────────────────── -#[test] -fn grant_then_verifier_can_check() { - let env = Env::default(); - env.mock_all_auths(); - let h = deploy(&env); - let holder = Address::generate(&env); - let verifier = Address::generate(&env); - submit(&env, &h, &holder, 9999); +// ── check_claim property & boundary fuzz tests (Issue #26) ─────────────────── - h.registry - .grant_verification(&holder, &verifier, &symbol_short!("kyc"), &5000); +fn deploy_registry(env: &Env) -> (ProofRegistryClient<'static>, Address) { + env.mock_all_auths(); + let admin = Address::generate(env); + let v_id = Address::generate(env); + let ir_id = Address::generate(env); + let pr_id = env.register(ProofRegistry, (admin, v_id, ir_id)); + (ProofRegistryClient::new(env, &pr_id), pr_id) +} - let (valid, verified_at, expiry) = h.registry.check_delegated_verification( - &holder, - &verifier, - &symbol_short!("kyc"), - ); - assert!(valid); - assert_eq!(expiry, 9999); // the underlying claim's own expiry, not the grant's - let (_, expected_at, _) = h - .registry - .is_verified(&holder, &symbol_short!("kyc"), &None); - assert_eq!(verified_at, expected_at); +fn set_proof_record( + env: &Env, + registry_id: &Address, + holder: &Address, + cred: &Symbol, + record: &ProofRecord, +) { + env.as_contract(registry_id, || { + let key = DataKey::Proof(holder.clone(), cred.clone()); + env.storage().persistent().set(&key, record); + env.storage() + .persistent() + .extend_ttl(&key, 17280, 17280 * 90); + }); } -#[test] -fn check_delegated_verification_without_a_grant_returns_false() { - let env = Env::default(); - env.mock_all_auths(); - let h = deploy(&env); - let holder = Address::generate(&env); - let verifier = Address::generate(&env); - submit(&env, &h, &holder, 9999); +proptest! { + #![proptest_config(ProptestConfig::with_cases(100))] + + #[test] + fn prop_check_claim_stored_ge_required_returns_true( + required in any::(), + offset in any::(), + ) { + // Generate stored >= required via saturating add to cover entire u64 space without overflow + let stored = required.saturating_add(offset); + + let env = Env::default(); + let (client, reg_id) = deploy_registry(&env); + let holder = Address::generate(&env); + let cred = symbol_short!("funds"); + + let record = ProofRecord { + verified_at: 100, + expiry: 1000, + threshold: Some(stored), + revoked: false, + issuer: None, + vk_version: 0, + }; + set_proof_record(&env, ®_id, &holder, &cred, &record); + + let res = client.check_claim(&holder, &cred, &Some(required), &None); + prop_assert!(res); + } - // The claim itself is valid, but this verifier was never delegated to. - let (valid, verified_at, expiry) = h.registry.check_delegated_verification( - &holder, - &verifier, - &symbol_short!("kyc"), - ); - assert!(!valid); - assert_eq!(verified_at, 0); - assert_eq!(expiry, 0); + #[test] + fn prop_check_claim_stored_lt_required_returns_false( + required in 1..=u64::MAX, + delta in 1..=u64::MAX, + ) { + // Generate stored < required + let diff = (delta % required).max(1); + let stored = required - diff; + + let env = Env::default(); + let (client, reg_id) = deploy_registry(&env); + let holder = Address::generate(&env); + let cred = symbol_short!("funds"); + + let record = ProofRecord { + verified_at: 100, + expiry: 1000, + threshold: Some(stored), + revoked: false, + issuer: None, + vk_version: 0, + }; + set_proof_record(&env, ®_id, &holder, &cred, &record); + + let res = client.check_claim(&holder, &cred, &Some(required), &None); + prop_assert!(!res); + } + + #[test] + fn prop_check_claim_none_required_returns_true_for_valid_proof( + stored in prop::option::of(any::()), + ) { + let env = Env::default(); + let (client, reg_id) = deploy_registry(&env); + let holder = Address::generate(&env); + let cred = symbol_short!("kyc"); + + let record = ProofRecord { + verified_at: 100, + expiry: 1000, + threshold: stored, + revoked: false, + issuer: None, + vk_version: 0, + }; + set_proof_record(&env, ®_id, &holder, &cred, &record); + + let res = client.check_claim(&holder, &cred, &None, &None); + prop_assert!(res); + } + + #[test] + fn prop_check_claim_expired_or_revoked_always_returns_false( + stored in prop::option::of(any::()), + required in prop::option::of(any::()), + revoked in any::(), + expired in any::(), + ) { + if !revoked && !expired { + return Ok(()); + } + + let env = Env::default(); + let (client, reg_id) = deploy_registry(&env); + let holder = Address::generate(&env); + let cred = symbol_short!("funds"); + + let expiry = if expired { env.ledger().timestamp() } else { env.ledger().timestamp() + 1000 }; + + let record = ProofRecord { + verified_at: 100, + expiry, + threshold: stored, + revoked, + issuer: None, + vk_version: 0, + }; + set_proof_record(&env, ®_id, &holder, &cred, &record); + + let res = client.check_claim(&holder, &cred, &required, &None); + prop_assert!(!res); + } } #[test] -fn grant_is_scoped_to_the_named_verifier_only() { +fn check_claim_boundary_values_exhaustive() { let env = Env::default(); - env.mock_all_auths(); - let h = deploy(&env); - let holder = Address::generate(&env); - let granted_verifier = Address::generate(&env); - let other_verifier = Address::generate(&env); - submit(&env, &h, &holder, 9999); - h.registry - .grant_verification(&holder, &granted_verifier, &symbol_short!("kyc"), &5000); + let (client, reg_id) = deploy_registry(&env); + let cred = symbol_short!("funds"); + + let boundaries = [0, 1, 2, u64::MAX / 2, u64::MAX - 1, u64::MAX]; + + for &req in &boundaries { + // Test exact match (stored == req) -> true + { + let holder = Address::generate(&env); + let record = ProofRecord { + verified_at: 100, + expiry: 1000, + threshold: Some(req), + revoked: false, + issuer: None, + vk_version: 0, + }; + set_proof_record(&env, ®_id, &holder, &cred, &record); + assert!( + client.check_claim(&holder, &cred, &Some(req), &None), + "Failed boundary stored == req for req={}", + req + ); + } - assert!( - h.registry - .check_delegated_verification(&holder, &granted_verifier, &symbol_short!("kyc")) - .0 - ); - assert!( - !h.registry - .check_delegated_verification(&holder, &other_verifier, &symbol_short!("kyc")) - .0 - ); + // Test stored == req + 1 (if req < u64::MAX) -> true + if req < u64::MAX { + let stored = req + 1; + let holder = Address::generate(&env); + let record = ProofRecord { + verified_at: 100, + expiry: 1000, + threshold: Some(stored), + revoked: false, + issuer: None, + vk_version: 0, + }; + set_proof_record(&env, ®_id, &holder, &cred, &record); + assert!( + client.check_claim(&holder, &cred, &Some(req), &None), + "Failed boundary stored == req + 1 for req={}", + req + ); + } + + // Test stored == req - 1 (if req > 0) -> false + if req > 0 { + let stored = req - 1; + let holder = Address::generate(&env); + let record = ProofRecord { + verified_at: 100, + expiry: 1000, + threshold: Some(stored), + revoked: false, + issuer: None, + vk_version: 0, + }; + set_proof_record(&env, ®_id, &holder, &cred, &record); + assert!( + !client.check_claim(&holder, &cred, &Some(req), &None), + "Failed boundary stored == req - 1 for req={}", + req + ); + } + } } #[test] -fn grant_expires_correctly() { +fn check_claim_stored_none_with_required_threshold() { let env = Env::default(); - env.mock_all_auths(); - let h = deploy(&env); - let holder = Address::generate(&env); - let verifier = Address::generate(&env); - submit(&env, &h, &holder, 20_000_000); // claim itself long-lived (within the 1-year cap) - h.registry - .grant_verification(&holder, &verifier, &symbol_short!("kyc"), &5000); + let (client, reg_id) = deploy_registry(&env); + let cred = symbol_short!("kyc"); + let holder1 = Address::generate(&env); + let record1 = ProofRecord { + verified_at: 100, + expiry: 1000, + threshold: None, // e.g. KYC proof without numeric threshold + revoked: false, + issuer: None, + vk_version: 0, + }; + set_proof_record(&env, ®_id, &holder1, &cred, &record1); + + // None threshold defaults to 0 in unwrap_or(0). + // So Some(0) returns true (0 >= 0), while Some(1) returns false (0 < 1). + assert!(client.check_claim(&holder1, &cred, &Some(0), &None)); + assert!(!client.check_claim(&holder1, &cred, &Some(1), &None)); + assert!(!client.check_claim(&holder1, &cred, &Some(u64::MAX), &None)); +} - assert!( - h.registry - .check_delegated_verification(&holder, &verifier, &symbol_short!("kyc")) - .0 - ); +// -- claim_expiry tests ----------------------------------------------------- + +fn kyc_submission(env: &Env, issuer: &Address, expiry: u64) -> ProofSubmission { + ProofSubmission { + credential_type: symbol_short!("kyc"), + proof: Bytes::from_slice(env, PROOF), + public_inputs: u8_slice_to_vec_u32(env, PUBLIC_INPUTS), + issuer_id: issuer.clone(), + expiry, + vk_version: None, + } +} + +struct MultiHarness { + registry: ProofRegistryClient<'static>, + kyc_issuer: Address, + funds_issuer: Address, + age_issuer: Address, +} + +fn deploy_multi(env: &Env) -> MultiHarness { + let admin = Address::generate(env); + let ir_id = env.register(IssuerRegistry, (admin.clone(),)); + let ir = IssuerRegistryClient::new(env, &ir_id); + + let kyc_issuer = Address::generate(env); + ir.register_issuer( + &kyc_issuer, + &pubkey_from(env, PUBLIC_INPUTS), + &vec![env, symbol_short!("kyc")], + ); + + let funds_issuer = Address::generate(env); + ir.register_issuer( + &funds_issuer, + &pubkey_from(env, FUNDS_PUBLIC_INPUTS), + &vec![env, symbol_short!("funds")], + ); + + let age_issuer = Address::generate(env); + ir.register_issuer( + &age_issuer, + &pubkey_from(env, AGE_PUBLIC_INPUTS), + &vec![env, symbol_short!("age")], + ); + + let v_id = env.register(CredentialVerifier, (admin.clone(),)); + let vc = CredentialVerifierClient::new(env, &v_id); + vc.set_vk(&symbol_short!("kyc"), &1u32, &Bytes::from_slice(env, VK)); + vc.set_vk( + &symbol_short!("funds"), + &1u32, + &Bytes::from_slice(env, FUNDS_VK), + ); + vc.set_vk( + &symbol_short!("age"), + &1u32, + &Bytes::from_slice(env, AGE_VK), + ); + + let pr_id = env.register(ProofRegistry, (admin.clone(), v_id, ir_id)); + MultiHarness { + registry: ProofRegistryClient::new(env, &pr_id), + kyc_issuer, + funds_issuer, + age_issuer, + } +} + +#[test] +fn batch_all_pass() { + let env = Env::default(); + env.mock_all_auths(); + env.cost_estimate().budget().reset_unlimited(); + let h = deploy_multi(&env); + let holder = Address::generate(&env); + + let submissions = vec![ + &env, + ProofSubmission { + credential_type: symbol_short!("kyc"), + proof: Bytes::from_slice(&env, PROOF), + public_inputs: u8_slice_to_vec_u32(&env, PUBLIC_INPUTS), + issuer_id: h.kyc_issuer.clone(), + expiry: 9999, + vk_version: None, + }, + ProofSubmission { + credential_type: symbol_short!("funds"), + proof: Bytes::from_slice(&env, FUNDS_PROOF), + public_inputs: u8_slice_to_vec_u32(&env, FUNDS_PUBLIC_INPUTS), + issuer_id: h.funds_issuer.clone(), + expiry: 9999, + vk_version: None, + }, + ProofSubmission { + credential_type: symbol_short!("age"), + proof: Bytes::from_slice(&env, AGE_PROOF), + public_inputs: u8_slice_to_vec_u32(&env, AGE_PUBLIC_INPUTS), + issuer_id: h.age_issuer.clone(), + expiry: 9999, + vk_version: None, + }, + ]; + + h.registry.submit_proofs(&holder, &submissions); + + assert!( + h.registry + .is_verified(&holder, &symbol_short!("kyc"), &None) + .0 + ); + assert!( + h.registry + .is_verified(&holder, &symbol_short!("funds"), &None) + .0 + ); + assert!( + h.registry + .is_verified(&holder, &symbol_short!("age"), &None) + .0 + ); +} + +#[test] +fn batch_one_fail_reverts_all() { + let env = Env::default(); + env.mock_all_auths(); + env.cost_estimate().budget().reset_unlimited(); + let h = deploy_multi(&env); + let holder = Address::generate(&env); + + let mut bad_funds = FUNDS_PROOF.to_vec(); + bad_funds[5000] ^= 0xff; + + let submissions = vec![ + &env, + ProofSubmission { + credential_type: symbol_short!("kyc"), + proof: Bytes::from_slice(&env, PROOF), + public_inputs: u8_slice_to_vec_u32(&env, PUBLIC_INPUTS), + issuer_id: h.kyc_issuer.clone(), + expiry: 9999, + vk_version: None, + }, + ProofSubmission { + credential_type: symbol_short!("funds"), + proof: Bytes::from_slice(&env, &bad_funds), + public_inputs: u8_slice_to_vec_u32(&env, FUNDS_PUBLIC_INPUTS), + issuer_id: h.funds_issuer.clone(), + expiry: 9999, + vk_version: None, + }, + ]; + + let res = h.registry.try_submit_proofs(&holder, &submissions); + assert!(res.is_err()); + + // The valid kyc proof must NOT have been stored because the batch reverted. + assert!( + !h.registry + .is_verified(&holder, &symbol_short!("kyc"), &None) + .0 + ); + assert!( + !h.registry + .is_verified(&holder, &symbol_short!("funds"), &None) + .0 + ); +} + +#[test] +fn batch_max_size_boundary_accepts_five() { + let env = Env::default(); + env.mock_all_auths(); + env.cost_estimate().budget().reset_unlimited(); + let types = [ + symbol_short!("kyc"), + symbol_short!("funds"), + symbol_short!("age"), + symbol_short!("income"), + symbol_short!("juris"), + ]; + + let admin = Address::generate(&env); + let ir_id = env.register(IssuerRegistry, (admin.clone(),)); + let ir = IssuerRegistryClient::new(&env, &ir_id); + let issuer = Address::generate(&env); + ir.register_issuer( + &issuer, + &pubkey_from(&env, PUBLIC_INPUTS), + &vec![ + &env, + types[0].clone(), + types[1].clone(), + types[2].clone(), + types[3].clone(), + types[4].clone(), + ], + ); + + let v_id = env.register(CredentialVerifier, (admin.clone(),)); + let vc = CredentialVerifierClient::new(&env, &v_id); + for t in types.iter() { + vc.set_vk(t, &1u32, &Bytes::from_slice(&env, VK)); + } + + let pr_id = env.register(ProofRegistry, (admin, v_id, ir_id)); + let registry = ProofRegistryClient::new(&env, &pr_id); + let holder = Address::generate(&env); + + let submissions = vec![ + &env, + ProofSubmission { + credential_type: types[0].clone(), + proof: Bytes::from_slice(&env, PROOF), + public_inputs: u8_slice_to_vec_u32(&env, PUBLIC_INPUTS), + issuer_id: issuer.clone(), + expiry: 9999, + vk_version: None, + }, + ProofSubmission { + credential_type: types[1].clone(), + proof: Bytes::from_slice(&env, PROOF), + public_inputs: u8_slice_to_vec_u32(&env, PUBLIC_INPUTS), + issuer_id: issuer.clone(), + expiry: 9999, + vk_version: None, + }, + ProofSubmission { + credential_type: types[2].clone(), + proof: Bytes::from_slice(&env, PROOF), + public_inputs: u8_slice_to_vec_u32(&env, PUBLIC_INPUTS), + issuer_id: issuer.clone(), + expiry: 9999, + vk_version: None, + }, + ProofSubmission { + credential_type: types[3].clone(), + proof: Bytes::from_slice(&env, PROOF), + public_inputs: u8_slice_to_vec_u32(&env, PUBLIC_INPUTS), + issuer_id: issuer.clone(), + expiry: 9999, + vk_version: None, + }, + ProofSubmission { + credential_type: types[4].clone(), + proof: Bytes::from_slice(&env, PROOF), + public_inputs: u8_slice_to_vec_u32(&env, PUBLIC_INPUTS), + issuer_id: issuer.clone(), + expiry: 9999, + vk_version: None, + }, + ]; + + // Must not panic — 5 distinct types is within the allowed maximum. + registry.submit_proofs(&holder, &submissions); + assert!(registry.is_verified(&holder, &types[0], &None).0); + assert!(registry.is_verified(&holder, &types[4], &None).0); +} + +#[test] +fn batch_exceeds_max_size_is_rejected() { + let env = Env::default(); + env.mock_all_auths(); + let admin = Address::generate(&env); + let ir_id = env.register(IssuerRegistry, (admin.clone(),)); + let ir = IssuerRegistryClient::new(&env, &ir_id); + let issuer = Address::generate(&env); + ir.register_issuer( + &issuer, + &pubkey_from(&env, PUBLIC_INPUTS), + &vec![&env, symbol_short!("kyc")], + ); + let v_id = env.register(CredentialVerifier, (admin.clone(),)); + CredentialVerifierClient::new(&env, &v_id).set_vk( + &symbol_short!("kyc"), + &1u32, + &Bytes::from_slice(&env, VK), + ); + let pr_id = env.register(ProofRegistry, (admin, v_id, ir_id)); + let registry = ProofRegistryClient::new(&env, &pr_id); + let holder = Address::generate(&env); + + let sub = kyc_submission(&env, &issuer, 9999); + let submissions = vec![ + &env, + sub.clone(), + sub.clone(), + sub.clone(), + sub.clone(), + sub.clone(), + sub, + ]; + + let res = registry.try_submit_proofs(&holder, &submissions); + assert!(res.is_err()); +} + +#[test] +fn batch_empty_is_rejected() { + let env = Env::default(); + env.mock_all_auths(); + let admin = Address::generate(&env); + let ir_id = env.register(IssuerRegistry, (admin.clone(),)); + let v_id = env.register(CredentialVerifier, (admin.clone(),)); + let pr_id = env.register(ProofRegistry, (admin, v_id, ir_id)); + let registry = ProofRegistryClient::new(&env, &pr_id); + let holder = Address::generate(&env); + + let submissions: Vec = Vec::new(&env); + let res = registry.try_submit_proofs(&holder, &submissions); + assert!(res.is_err()); +} + +#[test] +fn batch_duplicate_credential_type_is_rejected() { + // First slot valid, second slot (age) has an over-max expiry — whole call must revert. + let res = registry.try_submit_aggregate_proof( + &holder, + &vec![&env, issuer.clone(), issuer.clone()], + &vec![&env, symbol_short!("kyc"), symbol_short!("age")], + &Bytes::from_slice(&env, AGGREGATE_PROOF), + &Bytes::from_slice(&env, AGGREGATE_PUBLIC_INPUTS), + &vec![&env, 9999u64, u64::MAX], + ); + assert!(res.is_err()); + assert!( + !registry + .is_verified(&holder, &symbol_short!("kyc"), &None) + .0 + ); +} +// ── Delegated verification (#396) ──────────────────────────────────────────── + +#[test] +fn grant_then_verifier_can_check() { + let env = Env::default(); + env.mock_all_auths(); + let h = deploy(&env); + let holder = Address::generate(&env); + let verifier = Address::generate(&env); + submit(&env, &h, &holder, 9999); + + h.registry + .grant_verification(&holder, &verifier, &symbol_short!("kyc"), &5000); + + let (valid, verified_at, expiry) = h.registry.check_delegated_verification( + &holder, + &verifier, + &symbol_short!("kyc"), + ); + assert!(valid); + assert_eq!(expiry, 9999); // the underlying claim's own expiry, not the grant's + let (_, expected_at, _) = h + .registry + .is_verified(&holder, &symbol_short!("kyc"), &None); + assert_eq!(verified_at, expected_at); +} + +#[test] +fn check_delegated_verification_without_a_grant_returns_false() { + let env = Env::default(); + env.mock_all_auths(); + let h = deploy(&env); + let holder = Address::generate(&env); + + let sub = kyc_submission(&env, &h.issuer, 9999); + let submissions = vec![&env, sub.clone(), sub]; + + let res = h.registry.try_submit_proofs(&holder, &submissions); + assert!(res.is_err()); +} + +// ── revoke_all tests ────────────────────────────────────────────────────────── + +#[test] +fn revoke_all_clears_submitted_proofs() { + let env = Env::default(); + env.mock_all_auths(); + env.cost_estimate().budget().reset_unlimited(); + let admin = Address::generate(&env); + + let ir_id = env.register(IssuerRegistry, (admin.clone(),)); + let ir = IssuerRegistryClient::new(&env, &ir_id); + + let kyc_issuer = Address::generate(&env); + ir.register_issuer( + &kyc_issuer, + &pubkey_from(&env, PUBLIC_INPUTS), + &vec![&env, symbol_short!("kyc")], + ); + let funds_issuer = Address::generate(&env); + ir.register_issuer( + &funds_issuer, + &pubkey_from(&env, FUNDS_PUBLIC_INPUTS), + &vec![&env, symbol_short!("funds")], + ); + let age_issuer = Address::generate(&env); + ir.register_issuer( + &age_issuer, + &pubkey_from(&env, AGE_PUBLIC_INPUTS), + &vec![&env, symbol_short!("age")], + ); + + let v_id = env.register(CredentialVerifier, (admin.clone(),)); + let vc = CredentialVerifierClient::new(&env, &v_id); + vc.set_vk(&symbol_short!("kyc"), &1u32, &Bytes::from_slice(&env, VK)); + vc.set_vk( + &symbol_short!("funds"), + &1u32, + &Bytes::from_slice(&env, FUNDS_VK), + ); + vc.set_vk( + &symbol_short!("age"), + &1u32, + &Bytes::from_slice(&env, AGE_VK), + ); + + let pr_id = env.register(ProofRegistry, (admin, v_id, ir_id)); + let registry = ProofRegistryClient::new(&env, &pr_id); + let holder = Address::generate(&env); + + registry.submit_proof( + &holder, + &kyc_issuer, + &symbol_short!("kyc"), + &Bytes::from_slice(&env, PROOF), + &Bytes::from_slice(&env, PUBLIC_INPUTS), + &None, + &9999, + ); + registry.submit_proof( + &holder, + &funds_issuer, + &symbol_short!("funds"), + &Bytes::from_slice(&env, FUNDS_PROOF), + &Bytes::from_slice(&env, FUNDS_PUBLIC_INPUTS), + &None, + &9999, + ); + registry.submit_proof( + &holder, + &age_issuer, + &symbol_short!("age"), + &Bytes::from_slice(&env, AGE_PROOF), + &Bytes::from_slice(&env, AGE_PUBLIC_INPUTS), + &None, + &9999, + ); + + assert!( + registry + .is_verified(&holder, &symbol_short!("kyc"), &None) + .0 + ); + assert!( + registry + .is_verified(&holder, &symbol_short!("funds"), &None) + .0 + ); + assert!( + registry + .is_verified(&holder, &symbol_short!("age"), &None) + .0 + ); + + registry.revoke_all(&holder); + + assert!( + !registry + .is_verified(&holder, &symbol_short!("kyc"), &None) + .0 + ); + assert!( + !registry + .is_verified(&holder, &symbol_short!("funds"), &None) + .0 + ); + assert!( + !registry + .is_verified(&holder, &symbol_short!("age"), &None) + let verifier = Address::generate(&env); + submit(&env, &h, &holder, 9999); + + // The claim itself is valid, but this verifier was never delegated to. + let (valid, verified_at, expiry) = h.registry.check_delegated_verification( + &holder, + &verifier, + &symbol_short!("kyc"), + ); + assert!(!valid); + assert_eq!(verified_at, 0); + assert_eq!(expiry, 0); +} + +#[test] +fn grant_is_scoped_to_the_named_verifier_only() { + let env = Env::default(); + env.mock_all_auths(); + let h = deploy(&env); + let holder = Address::generate(&env); + let granted_verifier = Address::generate(&env); + let other_verifier = Address::generate(&env); + submit(&env, &h, &holder, 9999); + h.registry + .grant_verification(&holder, &granted_verifier, &symbol_short!("kyc"), &5000); + + assert!( + h.registry + .check_delegated_verification(&holder, &granted_verifier, &symbol_short!("kyc")) + .0 + ); + assert!( + !h.registry + .check_delegated_verification(&holder, &other_verifier, &symbol_short!("kyc")) + .0 + ); +} + +// ── Aggregate proof tests ───────────────────────────────────────────────────── + +/// Submits a REAL N=2 aggregate proof (KYC + age) generated by the +/// aggregate_proof circuit and verifies both claims are stored atomically, +/// with the age threshold extracted from the aggregate layout. +#[test] +fn aggregate_submits_real_proof_and_stores_claims() { + let env = Env::default(); + env.mock_all_auths(); + env.cost_estimate().budget().reset_unlimited(); + let admin = Address::generate(&env); + + let ir_id = env.register(IssuerRegistry, (admin.clone(),)); + let ir = IssuerRegistryClient::new(&env, &ir_id); + + // The aggregate circuit's inner credentials are both signed by the demo + // issuer key, so one issuer trusted for kyc + age suffices. + let issuer = Address::generate(&env); + ir.register_issuer( + &issuer, + &demo_pubkey(&env), + &vec![&env, symbol_short!("kyc"), symbol_short!("age")], + ); + + let v_id = env.register(CredentialVerifier, (admin.clone(),)); + let vc = CredentialVerifierClient::new(&env, &v_id); + vc.set_vk( + &symbol_short!("aggregate"), + &1u32, + &Bytes::from_slice(&env, AGGREGATE_VK), + ); + + let pr_id = env.register(ProofRegistry, (admin, v_id, ir_id)); + let registry = ProofRegistryClient::new(&env, &pr_id); + let holder = Address::generate(&env); + + registry.submit_aggregate_proof( + &holder, + &vec![&env, issuer.clone(), issuer.clone()], + &vec![&env, symbol_short!("kyc"), symbol_short!("age")], + &Bytes::from_slice(&env, AGGREGATE_PROOF), + &Bytes::from_slice(&env, AGGREGATE_PUBLIC_INPUTS), + &9999, + ); + + // Both inner claims are verified after the single aggregate submission. + assert!( + registry + .is_verified(&holder, &symbol_short!("kyc"), &None) + .0 + ); + assert!( + registry + .is_verified(&holder, &symbol_short!("age"), &None) + .0 + ); + + // The age threshold (18) is extracted from the aggregate layout and + // enforced by check_claim. + assert!(registry.check_claim(&holder, &symbol_short!("age"), &Some(18), &None)); + assert!(!registry.check_claim(&holder, &symbol_short!("age"), &Some(19), &None)); +} + +// ── Admin / upgrade tests ──────────────────────────────────────────────────── + +#[test] +fn claim_expiry_returns_zero_for_nonexistent_proof() { + let env = Env::default(); + env.mock_all_auths(); + let h = deploy(&env); + + let real_wasm = get_test_wasm(&env); + let new_wasm_hash = env.deployer().upload_contract_wasm(real_wasm); + + h.registry.upgrade(&new_wasm_hash); +} + +#[test] +fn upgrade_by_non_admin_panics() { + let env = Env::default(); + env.mock_all_auths(); + let h = deploy(&env); + + let real_wasm = get_test_wasm(&env); + let new_wasm_hash = env.deployer().upload_contract_wasm(real_wasm); + + let res = h.registry.mock_auths(&[]).try_upgrade(&new_wasm_hash); + assert!(res.is_err()); +} + +#[test] +fn claim_expiry_returns_expiry_even_after_expired() { + let env = Env::default(); + env.mock_all_auths(); + let h = deploy(&env); + + let new_admin = Address::generate(&env); + + h.registry.set_admin(&new_admin); + assert_eq!(h.registry.admin(), new_admin); + + let real_wasm = get_test_wasm(&env); + let new_wasm_hash = env.deployer().upload_contract_wasm(real_wasm); + + let res = h + .registry + .mock_auths(&[MockAuth { + address: &h.admin, + invoke: &MockAuthInvoke { + contract: &h.registry.address, + fn_name: "upgrade", + args: (&new_wasm_hash,).into_val(&env), + sub_invokes: &[], + }, + }]) + .try_upgrade(&new_wasm_hash); + assert!(res.is_err()); + + h.registry + .mock_auths(&[MockAuth { + address: &new_admin, + invoke: &MockAuthInvoke { + contract: &h.registry.address, + fn_name: "upgrade", + args: (&new_wasm_hash,).into_val(&env), + sub_invokes: &[], + }, + }]) + .upgrade(&new_wasm_hash); +} + +#[test] +fn set_admin_by_non_admin_panics() { + let env = Env::default(); + env.mock_all_auths(); + let h = deploy(&env); + let new_admin = Address::generate(&env); + let res = h.registry.mock_auths(&[]).try_set_admin(&new_admin); + assert!(res.is_err()); +} + +/// `Option
` on `ProofRecord::issuer` does NOT make a record written +/// before that field existed readable. Soroban's derived struct decoding +/// unpacks the stored map by exact field count (`map_unpack_to_slice` errors +/// if the map has a different number of entries than the current struct has +/// fields) before it ever gets to per-field `Option`/`Void` handling — a +/// missing *key* is not the same as a present key with a `Void` value. +/// `Option` only lets `issuer` be explicitly absent within an +/// already-current-shape (5-entry) record. Redeploying this contract over +/// existing stored proofs therefore still requires a real migration; without +/// one, holders with pre-existing proofs must re-submit them. +#[test] +fn legacy_record_missing_issuer_key_fails_to_read() { +#[test] +fn grant_expires_correctly() { + let env = Env::default(); + env.mock_all_auths(); + let h = deploy(&env); + let holder = Address::generate(&env); + let verifier = Address::generate(&env); + submit(&env, &h, &holder, 20_000_000); // claim itself long-lived (within the 1-year cap) + h.registry + .grant_verification(&holder, &verifier, &symbol_short!("kyc"), &5000); + + assert!( + h.registry + .check_delegated_verification(&holder, &verifier, &symbol_short!("kyc")) + .0 + ); env.ledger().with_mut(|li| li.timestamp = 5000); assert!( @@ -818,11 +1846,434 @@ fn grant_expires_correctly() { } #[test] -fn revoke_verification_removes_the_grant() { +fn revoke_verification_removes_the_grant() { + let env = Env::default(); + env.mock_all_auths(); + let h = deploy(&env); + let holder = Address::generate(&env); + + env.as_contract(&h.registry_id, || { + let key = DataKey::Proof(holder.clone(), symbol_short!("kyc")); + let legacy = LegacyProofRecord { + verified_at: 500, + expiry: 1000, + threshold: None, + revoked: false, + }; + env.storage().persistent().set(&key, &legacy); + }); + + let result = h + .registry + .try_is_verified(&holder, &symbol_short!("kyc"), &None); + assert!(result.is_err()); +} + +// ── get_record tests ────────────────────────────────────────────────────────── + +#[test] +fn get_record_returns_full_proof_record_when_present() { + let env = Env::default(); + env.mock_all_auths(); + let h = deploy(&env); + let holder = Address::generate(&env); + + submit(&env, &h, &holder, 1000); + + let record = h + .registry + .get_record(&holder, &symbol_short!("kyc")) + .expect("Record should exist"); + + assert_eq!(record.verified_at, env.ledger().timestamp()); + assert_eq!(record.expiry, 1000); + assert_eq!(record.threshold, None); + assert!(!record.revoked); + assert_eq!(record.issuer, Some(h.issuer.clone())); +} + +// ── Property-based tests ────────────────────────────────────────────────────── + +/// Property: No proof from an unregistered issuer is ever accepted. +/// For any holder and unregistered issuer, submitting a proof must fail +/// and `is_verified` must return false. +#[test] +fn prop_unregistered_issuer_always_rejected() { + let config = proptest::test_runner::Config { + cases: 10, + ..proptest::test_runner::Config::default() + }; + let mut runner = proptest::test_runner::TestRunner::new(config); + runner + .run(&(0u64..u64::MAX), |_seed| { + let env = Env::default(); + env.mock_all_auths(); + let h = deploy(&env); + let holder = Address::generate(&env); + let unregistered = Address::generate(&env); + + let res = h.registry.try_submit_proof( + &holder, + &unregistered, + &symbol_short!("kyc"), + &Bytes::from_slice(&env, PROOF), + &Bytes::from_slice(&env, PUBLIC_INPUTS), + &None, + &1000, + ); + + prop_assert!(res.is_err(), "Unregistered issuer should not be accepted"); + let (valid, _, _) = h + .registry + .is_verified(&holder, &symbol_short!("kyc"), &None); + prop_assert!( + !valid, + "is_verified should return false for unregistered issuer" + ); + Ok(()) + }) + .unwrap(); +} + +/// Property: check_claim(threshold) is monotonic. +/// If `check_claim(&holder, &type, &Some(T), &None)` returns true, +/// then `check_claim(&holder, &type, &Some(T'), &None)` must also return true +/// for all T' <= T. +#[test] +fn prop_check_claim_monotonic_in_threshold() { + let config = proptest::test_runner::Config { + cases: 10, + ..proptest::test_runner::Config::default() + }; + let mut runner = proptest::test_runner::TestRunner::new(config); + runner + .run( + &(0u64..500_000u64, 0u64..500_000u64), + |(threshold_a, threshold_b)| { + let env = Env::default(); + env.mock_all_auths(); + let admin = Address::generate(&env); + + let ir_id = env.register(IssuerRegistry, (admin.clone(),)); + let ir = IssuerRegistryClient::new(&env, &ir_id); + let issuer = Address::generate(&env); + ir.register_issuer( + &issuer, + &pubkey_from(&env, FUNDS_PUBLIC_INPUTS), + &vec![&env, symbol_short!("funds")], + ); + + let v_id = env.register(CredentialVerifier, (admin.clone(),)); + CredentialVerifierClient::new(&env, &v_id).set_vk( + &symbol_short!("funds"), + &1u32, + &Bytes::from_slice(&env, FUNDS_VK), + ); + + let pr_id = env.register(ProofRegistry, (admin, v_id, ir_id)); + let registry = ProofRegistryClient::new(&env, &pr_id); + let holder = Address::generate(&env); + + registry.submit_proof( + &holder, + &issuer, + &symbol_short!("funds"), + &Bytes::from_slice(&env, FUNDS_PROOF), + &Bytes::from_slice(&env, FUNDS_PUBLIC_INPUTS), + &None, + &9999, + ); + + let t = std::cmp::min(threshold_a, threshold_b); + let t_prime = std::cmp::max(threshold_a, threshold_b); + + let claim_at_t = + registry.check_claim(&holder, &symbol_short!("funds"), &Some(t), &None); + let claim_at_t_prime = + registry.check_claim(&holder, &symbol_short!("funds"), &Some(t_prime), &None); + + // Monotonicity: if the proof passes at a lower threshold T, + // it must also pass at a higher threshold T' where T' <= T. + if t <= 200_000 && t_prime <= 200_000 { + prop_assert!(claim_at_t, "check_claim at T={} should be true", t); + prop_assert!( + claim_at_t_prime, + "check_claim at T'={} should be true since T' <= T", + t_prime + ); + } + Ok(()) + }, + ) + .unwrap(); +} + +/// Property: Expired claims always read as false. +/// If a proof's expiry is in the past relative to the current ledger timestamp, +/// both `is_verified` and `check_claim` must return false. +#[test] +fn prop_expired_claims_always_false() { + let config = proptest::test_runner::Config { + cases: 10, + ..proptest::test_runner::Config::default() + }; + let mut runner = proptest::test_runner::TestRunner::new(config); + runner + .run(&(0u64..1000u64), |expiry| { + let env = Env::default(); + env.mock_all_auths(); + let h = deploy(&env); + let holder = Address::generate(&env); + + // Soroban's default ledger timestamp starts at 1, + // so any expiry value < current timestamp is in the past. + h.registry.submit_proof( + &holder, + &h.issuer, + &symbol_short!("kyc"), + &Bytes::from_slice(&env, PROOF), + &Bytes::from_slice(&env, PUBLIC_INPUTS), + &None, + &expiry, + ); + + // Move ledger time to expiry + 1 so the proof is expired. + env.ledger().with_mut(|li| li.timestamp = expiry + 1); + + let (valid, _, _) = h + .registry + .is_verified(&holder, &symbol_short!("kyc"), &None); + prop_assert!(!valid, "is_verified should return false for expired proof"); + + let claim = h + .registry + .check_claim(&holder, &symbol_short!("kyc"), &None, &None); + prop_assert!(!claim, "check_claim should return false for expired proof"); + Ok(()) + }) + .unwrap(); +} + +/// Property: Revoked claims always read as false. +/// If a proof is revoked, both `is_verified` and `check_claim` must return false, +/// even if the proof is not yet expired. +#[test] +fn prop_revoked_claims_always_false() { + let config = proptest::test_runner::Config { + cases: 10, + ..proptest::test_runner::Config::default() + }; + let mut runner = proptest::test_runner::TestRunner::new(config); + runner + .run(&(0u64..u64::MAX), |_seed| { + let env = Env::default(); + env.mock_all_auths(); + let h = deploy(&env); + let holder = Address::generate(&env); + + // Submit a valid, non-expired proof with a far-future expiry. + h.registry.submit_proof( + &holder, + &h.issuer, + &symbol_short!("kyc"), + &Bytes::from_slice(&env, PROOF), + &Bytes::from_slice(&env, PUBLIC_INPUTS), + &None, + &5000, + ); + + // Verify it's valid before revocation. + let (valid_before, _, _) = + h.registry + .is_verified(&holder, &symbol_short!("kyc"), &None); + prop_assert!(valid_before, "Proof should be valid before revocation"); + + // Revoke the proof. + h.registry.revoke(&h.issuer, &holder, &symbol_short!("kyc")); + + // After revocation, is_verified must return false. + let (valid_after, _, _) = h + .registry + .is_verified(&holder, &symbol_short!("kyc"), &None); + prop_assert!( + !valid_after, + "is_verified should return false after revocation" + ); + + // check_claim must also return false. + let claim = h + .registry + .check_claim(&holder, &symbol_short!("kyc"), &None, &None); + prop_assert!(!claim, "check_claim should return false after revocation"); + Ok(()) + }) + .unwrap(); +} + +// ── migrate_record tests ───────────────────────────────────────────────────── + +/// After `migrate_record` rewrites a 4-field legacy record into the current +/// 5-field layout, `is_verified` reads it without panicking and returns the +/// original data. +#[test] +fn migrate_record_makes_legacy_readable() { + let env = Env::default(); + env.mock_all_auths(); + let h = deploy(&env); + let holder = Address::generate(&env); + + submit(&env, &h, &holder, 1000); + + let record_opt = h.registry.get_record(&holder, &symbol_short!("kyc")); + assert!(record_opt.is_some()); + let record = record_opt.unwrap(); + + assert_eq!(record.verified_at, env.ledger().timestamp()); + assert_eq!(record.expiry, 1000); + assert_eq!(record.threshold, None); + assert!(!record.revoked); + assert_eq!(record.issuer, Some(h.issuer.clone())); +} + +#[test] +fn get_record_returns_none_when_absent() { + let env = Env::default(); + env.mock_all_auths(); + let h = deploy(&env); + let holder = Address::generate(&env); + + assert!(h + .registry + .get_record(&holder, &symbol_short!("kyc")) + .is_none()); + assert!(h + .registry + .get_record(&holder, &symbol_short!("funds")) + .is_none()); +} + +/// A migrated record has `issuer = None` so it must be rejected under an +/// active `trusted_issuers` filter. +#[test] +fn migrated_record_rejected_under_trusted_issuers() { + let env = Env::default(); + env.mock_all_auths(); + let h = deploy(&env); + let holder = Address::generate(&env); + + env.as_contract(&h.registry_id, || { + let key = DataKey::Proof(holder.clone(), symbol_short!("kyc")); + let legacy = LegacyProofRecord { + verified_at: 500, + expiry: 1000, + threshold: None, + revoked: false, + }; + env.storage().persistent().set(&key, &legacy); + }); + + h.registry.migrate_record(&holder, &symbol_short!("kyc")); + + // Without a trusted_issuers filter the record is valid. + assert!( + h.registry + .is_verified(&holder, &symbol_short!("kyc"), &None) + .0 + ); + assert!(h + .registry + .check_claim(&holder, &symbol_short!("kyc"), &None, &None)); + + // With a trusted_issuers filter the migrated record (issuer = None) is + // rejected — fails closed. + assert!(!h.registry.check_claim( + &holder, + &symbol_short!("kyc"), + &None, + &Some(vec![&env, h.issuer.clone()]), + )); + let (valid, _at, _expiry) = h.registry.is_verified( + &holder, + &symbol_short!("kyc"), + &Some(vec![&env, h.issuer.clone()]), + ); + assert!(!valid); +} + +#[test] +fn get_record_populates_threshold_for_parameterised_credentials() { + let env = Env::default(); + env.mock_all_auths(); + let admin = Address::generate(&env); + + let ir_id = env.register(IssuerRegistry, (admin.clone(),)); + let ir = IssuerRegistryClient::new(&env, &ir_id); + let issuer = Address::generate(&env); + ir.register_issuer( + &issuer, + &pubkey_from(&env, FUNDS_PUBLIC_INPUTS), + &vec![&env, symbol_short!("funds")], + ); + let v_id = env.register(CredentialVerifier, (admin.clone(),)); + CredentialVerifierClient::new(&env, &v_id).set_vk( + &symbol_short!("funds"), + &1u32, + &Bytes::from_slice(&env, FUNDS_VK), + ); + let pr_id = env.register(ProofRegistry, (admin, v_id, ir_id)); + let registry = ProofRegistryClient::new(&env, &pr_id); + let holder = Address::generate(&env); + + registry.submit_proof( + &holder, + &issuer, + &symbol_short!("funds"), + &Bytes::from_slice(&env, FUNDS_PROOF), + &Bytes::from_slice(&env, FUNDS_PUBLIC_INPUTS), + &None, + &5000, + ); + + let record = registry + .get_record(&holder, &symbol_short!("funds")) + .expect("Record should exist"); + + assert_eq!(record.verified_at, env.ledger().timestamp()); + assert_eq!(record.expiry, 5000); + assert_eq!(record.threshold, Some(200_000)); + assert!(!record.revoked); + assert_eq!(record.issuer, Some(issuer)); +} + +#[test] +fn get_record_returns_raw_record_without_validity_check() { let env = Env::default(); env.mock_all_auths(); let h = deploy(&env); let holder = Address::generate(&env); + + submit(&env, &h, &holder, 1000); + + // Revoke the proof via issuer. + h.registry.revoke(&h.issuer, &holder, &symbol_short!("kyc")); + + // Advance ledger timestamp past expiry. + env.ledger().with_mut(|li| li.timestamp = 2000); + + // get_record returns the stored record as-is without validity computation. + let record = h + .registry + .get_record(&holder, &symbol_short!("kyc")) + .expect("Record should be retrieved as-is"); + + assert_eq!(record.expiry, 1000); + assert!(record.revoked); + assert_eq!(record.issuer, Some(h.issuer.clone())); +} + +/// Only the contract admin may call `migrate_record`. +#[test] +fn migrate_record_only_admin() { let verifier = Address::generate(&env); submit(&env, &h, &holder, 9999); h.registry @@ -849,6 +2300,36 @@ fn revoke_verification_on_a_never_granted_delegation_is_a_no_op() { env.mock_all_auths(); let h = deploy(&env); let holder = Address::generate(&env); + + env.as_contract(&h.registry_id, || { + let key = DataKey::Proof(holder.clone(), symbol_short!("kyc")); + let legacy = LegacyProofRecord { + verified_at: 500, + expiry: 1000, + threshold: None, + revoked: false, + }; + env.storage().persistent().set(&key, &legacy); + }); + + // Call with no auth — must fail. + let res = h + .registry + .mock_auths(&[]) + .try_migrate_record(&holder, &symbol_short!("kyc")); + assert!(res.is_err()); + + // Verify the legacy record is still unreadable (migration did NOT happen). + let after = h + .registry + .try_is_verified(&holder, &symbol_short!("kyc"), &None); + assert!(after.is_err()); +} + +/// Calling `migrate_record` on an already-migrated (5-field) record is a +/// no-op — the call succeeds without error. +#[test] +fn migrate_record_idempotent() { let verifier = Address::generate(&env); // Must not panic — matches the doc comment's "no-op, not an error". @@ -862,6 +2343,476 @@ fn delegated_check_reflects_a_revoked_underlying_claim_even_with_a_live_grant() env.mock_all_auths(); let h = deploy(&env); let holder = Address::generate(&env); + + // Submit a proof normally — this writes a 5-field current-format record. + submit(&env, &h, &holder, 1000); + assert!( + h.registry + .is_verified(&holder, &symbol_short!("kyc"), &None) + .0 + ); + + // Migrate on an already-current record — must succeed (no-op). + h.registry.migrate_record(&holder, &symbol_short!("kyc")); + + // Record is still valid and unchanged. + let (valid, _at, expiry) = h + .registry + .is_verified(&holder, &symbol_short!("kyc"), &None); + assert!(valid); + assert_eq!(expiry, 1000); +} + +/// Calling `migrate_record` for a holder that has no stored proof must fail +/// with `ProofNotFound`. +#[test] +fn migrate_record_no_proof_fails() { + let env = Env::default(); + env.mock_all_auths(); + let h = deploy(&env); + let holder = Address::generate(&env); + + let res = h + .registry + .try_migrate_record(&holder, &symbol_short!("kyc")); + assert!(res.is_err()); +} + +// ═══════════════════════════════════════════════════════════════════════════════ +// Fuzz tests (proptest) — check_claim threshold boundaries & trusted_issuers +// Issue #417: fuzz/invariant coverage for security-critical read/write paths +// ═══════════════════════════════════════════════════════════════════════════════ + +proptest! { + #![proptest_config(ProptestConfig::with_cases(100))] + + /// Fuzz: trusted_issuers combinations. + /// For any (valid, issuer_in_list, filter_active), check_claim must + /// correctly accept or reject based on the trusted_issuers filter. + #[test] + fn prop_check_claim_trusted_issuer_fuzz( + valid in any::(), + issuer_in_list in any::(), + filter_active in any::(), + ) { + let env = Env::default(); + let (client, reg_id) = deploy_registry(&env); + let holder = Address::generate(&env); + let proof_issuer = Address::generate(&env); + let other_addr = Address::generate(&env); + let cred = symbol_short!("funds"); + + let record = ProofRecord { + verified_at: 100, + expiry: if valid { 1000 } else { env.ledger().timestamp() }, + threshold: Some(200_000), + revoked: !valid, + issuer: Some(proof_issuer.clone()), + vk_version: 0, + }; + set_proof_record(&env, ®_id, &holder, &cred, &record); + + let min_threshold = None::; + let trusted = if filter_active { + if issuer_in_list { + Some(vec![&env, proof_issuer, other_addr]) + } else { + Some(vec![&env, other_addr]) + } + } else { + None + }; + + let result = client.check_claim(&holder, &cred, &min_threshold, &trusted); + + if filter_active { + // With an active filter, the proof is accepted only if the + // issuer is in the list AND the proof is otherwise valid. + prop_assert_eq!(result, valid && issuer_in_list); + } else { + // With no filter (None), issuer membership is irrelevant — + // only proof validity matters. + prop_assert_eq!(result, valid); + } + } + + /// Fuzz: threshold boundary comparison is correct for arbitrary values. + /// The >= comparison must hold for every combination of stored and required + /// threshold, including edge cases around 0, u64::MAX, and None. + #[test] + fn prop_check_claim_threshold_boundary_fuzz( + stored_threshold in prop::option::of(any::()), + min_threshold in any::(), + ) { + let env = Env::default(); + let (client, reg_id) = deploy_registry(&env); + let holder = Address::generate(&env); + let cred = symbol_short!("kyc"); + + let record = ProofRecord { + verified_at: 100, + expiry: 1000, + threshold: stored_threshold, + revoked: false, + issuer: None, + vk_version: 0, + }; + set_proof_record(&env, ®_id, &holder, &cred, &record); + + let result = client.check_claim( + &holder, + &cred, + &Some(min_threshold), + &None, + ); + + // The contract uses unwrap_or(0) for None thresholds. + let effective_stored = stored_threshold.unwrap_or(0); + prop_assert_eq!(result, effective_stored >= min_threshold); + } + + /// Fuzz: threshold=0 always passes regardless of min_threshold. + /// If the stored threshold is exactly 0, check_claim(&Some(0)) must + /// return true and check_claim(&Some(1)) must return false. + #[test] + fn prop_check_claim_zero_threshold_fuzz( + min_threshold in 0u64..=10_000, + ) { + let env = Env::default(); + let (client, reg_id) = deploy_registry(&env); + let holder = Address::generate(&env); + let cred = symbol_short!("kyc"); + + let record = ProofRecord { + verified_at: 100, + expiry: 1000, + threshold: Some(0), + revoked: false, + issuer: None, + vk_version: 0, + }; + set_proof_record(&env, ®_id, &holder, &cred, &record); + + let result = client.check_claim(&holder, &cred, &Some(min_threshold), &None); + + if min_threshold == 0 { + prop_assert!(result, "0 >= 0 must be true"); + } else { + prop_assert!(!result, "0 >= {} must be false", min_threshold); + } + } + + /// Invariant: a revoked or expired proof is never valid under any + /// combination of threshold or trusted_issuers filter. + #[test] + fn prop_revoked_expired_never_valid_fuzz( + revoked in any::(), + expired in any::(), + stored_threshold in prop::option::of(0u64..=500_000u64), + min_threshold in prop::option::of(0u64..=500_000u64), + use_filter in any::(), + ) { + if !revoked && !expired { + return Ok(()); + } + + let env = Env::default(); + let (client, reg_id) = deploy_registry(&env); + let holder = Address::generate(&env); + let proof_issuer = Address::generate(&env); + let cred = symbol_short!("funds"); + + let expiry = if expired { + env.ledger().timestamp() + } else { + env.ledger().timestamp() + 10_000 + }; + + let record = ProofRecord { + verified_at: 100, + expiry, + threshold: stored_threshold, + revoked, + issuer: Some(proof_issuer.clone()), + vk_version: 0, + }; + set_proof_record(&env, ®_id, &holder, &cred, &record); + + let trusted = if use_filter { + Some(vec![&env, proof_issuer]) + } else { + None + }; + + let result = client.check_claim(&holder, &cred, &min_threshold, &trusted); + prop_assert!(!result, "revoked={}, expired={}, filter={}: proof must not be valid", revoked, expired, use_filter); + + // Also verify via is_verified — consistency between the two read paths. + let (valid, _, _) = client.is_verified(&holder, &cred, &trusted); + prop_assert!(!valid, "is_verified must also return false for revoked/expired proofs"); + } + + /// Fuzz: issuer not in trusted list -> always rejected. + /// For any set of addresses that does NOT contain the proof's issuer, + /// check_claim must return false even if the proof is otherwise valid. + #[test] + fn prop_check_claim_untrusted_issuer_fuzz( + extra_count in 0..=3, + ) { + let env = Env::default(); + let (client, reg_id) = deploy_registry(&env); + let holder = Address::generate(&env); + let proof_issuer = Address::generate(&env); + let cred = symbol_short!("funds"); + + let record = ProofRecord { + verified_at: 100, + expiry: 1000, + threshold: Some(200_000), + revoked: false, + issuer: Some(proof_issuer), + vk_version: 0, + }; + set_proof_record(&env, ®_id, &holder, &cred, &record); + + // Build a trusted list that explicitly excludes the proof's issuer. + let mut trust_list: Vec
= Vec::new(&env); + for _ in 0..extra_count { + trust_list.push_back(Address::generate(&env)); + } + + // proof_issuer is NOT in trust_list, so check_claim must reject. + let result = client.check_claim( + &holder, + &cred, + &None, + &Some(trust_list), + ); + prop_assert!(!result, "proof from untrusted issuer must be rejected"); + } + + /// Fuzz: check_claim threshold=None is consistent with threshold=0. + /// For non-parameterised credential types (like kyc), threshold is None + /// internally; check_claim with min_threshold=0 must return the same + /// result as min_threshold=None for a valid, unexpired proof. + #[test] + fn prop_check_claim_none_vs_zero_threshold_fuzz( + valid in any::(), + expired in any::(), + ) { + let env = Env::default(); + let (client, reg_id) = deploy_registry(&env); + let holder = Address::generate(&env); + let cred = symbol_short!("kyc"); + + let expiry = if expired { + env.ledger().timestamp() + } else { + 1000 + }; + + let record = ProofRecord { + verified_at: 100, + expiry, + threshold: None, // kyc has no numeric threshold + revoked: !valid, + issuer: None, + vk_version: 0, + }; + set_proof_record(&env, ®_id, &holder, &cred, &record); + + let with_none = client.check_claim(&holder, &cred, &None, &None); + let with_zero = client.check_claim(&holder, &cred, &Some(0), &None); + + // None and Some(0) must agree for any validity state. + prop_assert_eq!(with_none, with_zero); + // Both must reflect overall proof validity. + let expected = valid && !expired; + prop_assert_eq!(with_none, expected); + } +} + +// ═══════════════════════════════════════════════════════════════════════════════ +// Invariant tests — batch atomicity & proof validity invariants +// Issue #417: higher confidence in security-critical read/write paths +// ═══════════════════════════════════════════════════════════════════════════════ + +proptest! { + #![proptest_config(ProptestConfig::with_cases(50))] + + /// Invariant: a batch either fully applies or fully reverts. + /// If the second proof in a 2-proof batch is invalid (bad proof bytes), + /// then NEITHER proof should be stored after the batch reverts. + #[test] + fn prop_batch_atomicity_all_or_nothing( + corrupt_offset in 0..32usize, + xor_byte in 1u8..=255u8, + ) { + let env = Env::default(); + env.mock_all_auths(); + env.cost_estimate().budget().reset_unlimited(); + let h = deploy_multi(&env); + let holder = Address::generate(&env); + + let mut bad_proof = PROOF.to_vec(); + bad_proof[corrupt_offset] ^= xor_byte; + + let submissions = vec![ + &env, + ProofSubmission { + credential_type: symbol_short!("kyc"), + proof: Bytes::from_slice(&env, PROOF), + public_inputs: u8_slice_to_vec_u32(&env, PUBLIC_INPUTS), + issuer_id: h.kyc_issuer.clone(), + expiry: 9999, + vk_version: None, + }, + ProofSubmission { + credential_type: symbol_short!("funds"), + proof: Bytes::from_slice(&env, &bad_proof), + public_inputs: u8_slice_to_vec_u32(&env, FUNDS_PUBLIC_INPUTS), + issuer_id: h.funds_issuer.clone(), + expiry: 9999, + vk_version: None, + }, + ]; + + let res = h.registry.try_submit_proofs(&holder, &submissions); + prop_assert!(res.is_err(), "batch with bad proof must fail"); + + // CRITICAL INVARIANT: the valid KYC proof must NOT have been stored. + let (kyc_valid, _, _) = h.registry.is_verified(&holder, &symbol_short!("kyc"), &None); + prop_assert!(!kyc_valid, "batch reverted — kyc proof must not be stored"); + + let (funds_valid, _, _) = h.registry.is_verified(&holder, &symbol_short!("funds"), &None); + prop_assert!(!funds_valid, "batch reverted — funds proof must not be stored"); + } + + /// Invariant: a revoked proof never reads valid. + /// After revocation, both is_verified and check_claim must return + /// false regardless of trusted_issuers or threshold parameters. + #[test] + fn prop_invariant_revoked_never_valid( + use_issuer_filter in any::(), + use_threshold in any::(), + ) { + let env = Env::default(); + env.mock_all_auths(); + let h = deploy(&env); + let holder = Address::generate(&env); + + submit(&env, &h, &holder, 5000); + + // Verify valid before revocation. + let (before, _, _) = h.registry.is_verified(&holder, &symbol_short!("kyc"), &None); + prop_assert!(before, "proof should be valid before revocation"); + + h.registry.revoke(&h.issuer, &holder, &symbol_short!("kyc")); + + let trusted = if use_issuer_filter { + Some(vec![&env, h.issuer.clone()]) + } else { + None + }; + let threshold = if use_threshold { Some(0) } else { None }; + + let (valid, _, _) = h.registry.is_verified(&holder, &symbol_short!("kyc"), &trusted); + prop_assert!(!valid, "is_verified: revoked proof must not be valid (filter={})", use_issuer_filter); + + let claim = h.registry.check_claim(&holder, &symbol_short!("kyc"), &threshold, &trusted); + prop_assert!(!claim, "check_claim: revoked proof must not be valid (threshold={:?}, filter={})", threshold, use_issuer_filter); + + // get_record must still return the record for audit. + let record = h.registry.get_record(&holder, &symbol_short!("kyc")); + prop_assert!(record.is_some(), "revoked record must still be readable for audit"); + prop_assert!(record.unwrap().revoked, "record must be marked revoked"); + } + + /// Invariant: an expired proof never reads valid. + /// After advancing the ledger past expiry, is_verified and check_claim + /// must return false regardless of other parameters. + #[test] + fn prop_invariant_expired_never_valid( + use_issuer_filter in any::(), + use_threshold in any::(), + ) { + let env = Env::default(); + env.mock_all_auths(); + let h = deploy(&env); + let holder = Address::generate(&env); + + submit(&env, &h, &holder, 100); + + // Advance time past expiry. + env.ledger().with_mut(|li| li.timestamp = 101); + + let trusted = if use_issuer_filter { + Some(vec![&env, h.issuer.clone()]) + } else { + None + }; + let threshold = if use_threshold { Some(0) } else { None }; + + let (valid, _, _) = h.registry.is_verified(&holder, &symbol_short!("kyc"), &trusted); + prop_assert!(!valid, "is_verified: expired proof must not be valid"); + + let claim = h.registry.check_claim(&holder, &symbol_short!("kyc"), &threshold, &trusted); + prop_assert!(!claim, "check_claim: expired proof must not be valid"); + + // get_record must still return the record (expiry data preserved for audit). + let record = h.registry.get_record(&holder, &symbol_short!("kyc")); + prop_assert!(record.is_some(), "expired record must still be readable for audit"); + prop_assert_eq!(record.unwrap().expiry, 100); + } +} + +/// Invariant: batch with duplicate credential_type is always rejected. +/// Regardless of which type is duplicated, the batch must fail. +#[test] +fn batch_duplicate_type_invariant_rejects_all_combinations() { + let env = Env::default(); + env.mock_all_auths(); + env.cost_estimate().budget().reset_unlimited(); + let h = deploy_multi(&env); + let holder = Address::generate(&env); + + // Test duplicate kyc in any position. + let kyc_sub = ProofSubmission { + credential_type: symbol_short!("kyc"), + proof: Bytes::from_slice(&env, PROOF), + public_inputs: u8_slice_to_vec_u32(&env, PUBLIC_INPUTS), + issuer_id: h.kyc_issuer.clone(), + expiry: 9999, + vk_version: None, + }; + let funds_sub = ProofSubmission { + credential_type: symbol_short!("funds"), + proof: Bytes::from_slice(&env, FUNDS_PROOF), + public_inputs: u8_slice_to_vec_u32(&env, FUNDS_PUBLIC_INPUTS), + issuer_id: h.funds_issuer.clone(), + expiry: 9999, + vk_version: None, + }; + + // kyc, kyc, funds — duplicate kyc + let batch1 = vec![&env, kyc_sub.clone(), kyc_sub.clone(), funds_sub.clone()]; + let res = h.registry.try_submit_proofs(&holder, &batch1); + assert!(res.is_err(), "batch with duplicate kyc must fail"); + + // funds, kyc, funds — duplicate funds + let batch2 = vec![&env, funds_sub.clone(), kyc_sub.clone(), funds_sub]; + let res = h.registry.try_submit_proofs(&holder, &batch2); + assert!(res.is_err(), "batch with duplicate funds must fail"); + + // Verify nothing was stored from either failed batch. + assert!( + !h.registry + .is_verified(&holder, &symbol_short!("kyc"), &None) + .0 + ); + assert!( + !h.registry + .is_verified(&holder, &symbol_short!("funds"), &None) let verifier = Address::generate(&env); submit(&env, &h, &holder, 9999); h.registry @@ -883,6 +2834,211 @@ fn delegated_check_reflects_a_revoked_underlying_claim_even_with_a_live_grant() ); } +/// Invariant: single-proof revocation does not affect other credential types. +/// Revoking one credential type must leave all other types intact. +#[test] +fn single_revocation_does_not_affect_other_types() { + let env = Env::default(); + env.mock_all_auths(); + env.cost_estimate().budget().reset_unlimited(); + let h = deploy_multi(&env); + let holder = Address::generate(&env); + + let submissions = vec![ + &env, + ProofSubmission { + credential_type: symbol_short!("kyc"), + proof: Bytes::from_slice(&env, PROOF), + public_inputs: u8_slice_to_vec_u32(&env, PUBLIC_INPUTS), + issuer_id: h.kyc_issuer.clone(), + expiry: 9999, + vk_version: None, + }, + ProofSubmission { + credential_type: symbol_short!("funds"), + proof: Bytes::from_slice(&env, FUNDS_PROOF), + public_inputs: u8_slice_to_vec_u32(&env, FUNDS_PUBLIC_INPUTS), + issuer_id: h.funds_issuer.clone(), + expiry: 9999, + vk_version: None, + }, + ProofSubmission { + credential_type: symbol_short!("age"), + proof: Bytes::from_slice(&env, AGE_PROOF), + public_inputs: u8_slice_to_vec_u32(&env, AGE_PUBLIC_INPUTS), + issuer_id: h.age_issuer.clone(), + expiry: 9999, + vk_version: None, + }, + ]; + h.registry.submit_proofs(&holder, &submissions); + + // Revoke only kyc. + h.registry + .revoke(&h.kyc_issuer, &holder, &symbol_short!("kyc")); + + // kyc must be revoked. + assert!( + !h.registry + .is_verified(&holder, &symbol_short!("kyc"), &None) + .0 + ); + assert!(!h + .registry + .check_claim(&holder, &symbol_short!("kyc"), &None, &None)); + + // funds and age must remain valid. + assert!( + h.registry + .is_verified(&holder, &symbol_short!("funds"), &None) + .0 + ); + assert!(h + .registry + .check_claim(&holder, &symbol_short!("funds"), &None, &None)); + assert!( + h.registry + .is_verified(&holder, &symbol_short!("age"), &None) + .0 + ); + assert!(h + .registry + .check_claim(&holder, &symbol_short!("age"), &None, &None)); +} + +/// Invariant: batch expiry validation — all submissions must have valid expiry. +/// If any submission has an invalid expiry, the entire batch must revert +/// and no proofs must be stored. +#[test] +fn batch_expiry_rejects_all_if_any_invalid() { + let env = Env::default(); + env.mock_all_auths(); + env.cost_estimate().budget().reset_unlimited(); + let h = deploy_multi(&env); + let holder = Address::generate(&env); + + // Set ledger time to 5000. + env.ledger().with_mut(|li| li.timestamp = 5000); + + let submissions = vec![ + &env, + // Valid submission with expiry in the future. + ProofSubmission { + credential_type: symbol_short!("kyc"), + proof: Bytes::from_slice(&env, PROOF), + public_inputs: u8_slice_to_vec_u32(&env, PUBLIC_INPUTS), + issuer_id: h.kyc_issuer.clone(), + expiry: 9999, + vk_version: None, + }, + // Invalid submission: expiry in the past. + ProofSubmission { + credential_type: symbol_short!("funds"), + proof: Bytes::from_slice(&env, FUNDS_PROOF), + public_inputs: u8_slice_to_vec_u32(&env, FUNDS_PUBLIC_INPUTS), + issuer_id: h.funds_issuer.clone(), + expiry: 4999, // before current timestamp 5000 + vk_version: None, + }, + ]; + + let res = h.registry.try_submit_proofs(&holder, &submissions); + assert!(res.is_err(), "batch with past expiry must fail"); + + // Neither proof must be stored. + assert!( + !h.registry + .is_verified(&holder, &symbol_short!("kyc"), &None) + .0 + ); + assert!( + !h.registry + .is_verified(&holder, &symbol_short!("funds"), &None) + .0 + ); +} + +/// Invariant: after a successful batch submission, all submitted credential +/// types are independently queryable and have the correct issuer stored. +#[test] +fn successful_batch_preserves_issuer_and_threshold() { + let env = Env::default(); + env.mock_all_auths(); + env.cost_estimate().budget().reset_unlimited(); + let h = deploy_multi(&env); + let holder = Address::generate(&env); + + let submissions = vec![ + &env, + ProofSubmission { + credential_type: symbol_short!("kyc"), + proof: Bytes::from_slice(&env, PROOF), + public_inputs: u8_slice_to_vec_u32(&env, PUBLIC_INPUTS), + issuer_id: h.kyc_issuer.clone(), + expiry: 9999, + vk_version: None, + }, + ProofSubmission { + credential_type: symbol_short!("funds"), + proof: Bytes::from_slice(&env, FUNDS_PROOF), + public_inputs: u8_slice_to_vec_u32(&env, FUNDS_PUBLIC_INPUTS), + issuer_id: h.funds_issuer.clone(), + expiry: 9999, + vk_version: None, + }, + ProofSubmission { + credential_type: symbol_short!("age"), + proof: Bytes::from_slice(&env, AGE_PROOF), + public_inputs: u8_slice_to_vec_u32(&env, AGE_PUBLIC_INPUTS), + issuer_id: h.age_issuer.clone(), + expiry: 9999, + vk_version: None, + }, + ]; + h.registry.submit_proofs(&holder, &submissions); + + // Verify each credential type has the correct issuer and threshold. + let kyc_record = h + .registry + .get_record(&holder, &symbol_short!("kyc")) + .unwrap(); + assert_eq!(kyc_record.issuer, Some(h.kyc_issuer.clone())); + assert_eq!(kyc_record.threshold, None); // kyc has no threshold + assert!(!kyc_record.revoked); + assert_eq!(kyc_record.expiry, 9999); + + let funds_record = h + .registry + .get_record(&holder, &symbol_short!("funds")) + .unwrap(); + assert_eq!(funds_record.issuer, Some(h.funds_issuer.clone())); + assert_eq!(funds_record.threshold, Some(200_000)); // funds threshold from public inputs + assert!(!funds_record.revoked); + assert_eq!(funds_record.expiry, 9999); + + let age_record = h + .registry + .get_record(&holder, &symbol_short!("age")) + .unwrap(); + assert_eq!(age_record.issuer, Some(h.age_issuer.clone())); + assert_eq!(age_record.threshold, Some(18)); // age threshold from public inputs + assert!(!age_record.revoked); + assert_eq!(age_record.expiry, 9999); + + // Trusted issuer filters must work correctly. + assert!(h.registry.check_claim( + &holder, + &symbol_short!("kyc"), + &None, + &Some(vec![&env, h.kyc_issuer.clone()]), + )); + assert!(!h.registry.check_claim( + &holder, + &symbol_short!("kyc"), + &None, + &Some(vec![&env, h.funds_issuer.clone()]), // wrong issuer + )); +} #[test] fn grant_rejects_an_expiry_in_the_past() { let env = Env::default(); diff --git a/contracts/proof_registry/test_snapshots/test/batch_duplicate_type_invariant_rejects_all_combinations.1.json b/contracts/proof_registry/test_snapshots/test/batch_duplicate_type_invariant_rejects_all_combinations.1.json new file mode 100644 index 00000000..cd50bfb9 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/batch_duplicate_type_invariant_rejects_all_combinations.1.json @@ -0,0 +1,866 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/batch_expiry_rejects_all_if_any_invalid.1.json b/contracts/proof_registry/test_snapshots/test/batch_expiry_rejects_all_if_any_invalid.1.json new file mode 100644 index 00000000..861886ca --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/batch_expiry_rejects_all_if_any_invalid.1.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 5000, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/claim_expiry_returns_expiry_even_after_expired.1.json b/contracts/proof_registry/test_snapshots/test/claim_expiry_returns_expiry_even_after_expired.1.json index 5ed925b2..83f1c1a1 100644 --- a/contracts/proof_registry/test_snapshots/test/claim_expiry_returns_expiry_even_after_expired.1.json +++ b/contracts/proof_registry/test_snapshots/test/claim_expiry_returns_expiry_even_after_expired.1.json @@ -95,7 +95,7 @@ "function_name": "upgrade", "args": [ { - "bytes": "0fc8b40683833a56eadd9ed8aabc55edcb1be055aab56ca7d1f0972265f092ed" + "bytes": "c126f112165f61f829636b0fd7172b0544dba17750e58250557e7b39d919cd09" } ] } @@ -447,7 +447,7 @@ "val": { "contract_instance": { "executable": { - "wasm": "0fc8b40683833a56eadd9ed8aabc55edcb1be055aab56ca7d1f0972265f092ed" + "wasm": "c126f112165f61f829636b0fd7172b0544dba17750e58250557e7b39d919cd09" }, "storage": [ { @@ -569,12 +569,12 @@ "n_elem_segments": 1, "n_imports": 30, "n_exports": 24, - "n_data_segment_bytes": 2236 + "n_data_segment_bytes": 2212 } } }, - "hash": "0fc8b40683833a56eadd9ed8aabc55edcb1be055aab56ca7d1f0972265f092ed", - "code": "0061736d0100000001c4022e60037f7f7f017f60027f7f017f60017e017e60027e7e017e60037e7e7e017e6000017e60047e7e7e7e017e60037f7f7f0060047f7f7f7e017e60027f7e0060027f7f017e60047f7f7f7f0060057f7f7e7f7f0060047f7f7f7e0060027e7e0060037f7e7e0060017e0060067e7e7e7e7e7e017f60057f7e7e7e7e0060087e7e7e7e7e7f7f7e0060017f0060017f017e60057f7f7f7f7f017f60037e7e7e0060027f7f0060067e7e7e7e7e7e0060000060027e7f017e60077e7e7e7e7e7e7e017e60067e7e7e7e7e7e017e60057f7f7f7f7f0060047f7f7f7e017f60017f017f60037f7f7f017e60037f7e7e017e60037f7e7e017f60027f7e017e60047f7e7e7e017e60057f7e7e7e7e017e60057f7e7e7f7f0060057f7f7f7f7f017e60067f7e7f7f7f7f017e60017e017f60027e7e017f60047f7f7f7f017f60067f7f7f7f7f7f017f02b5011e0169013000020162016500030169015f0002016101300002017601360003017801310003017801350002016c01320003016c01310003016c01300003016c015f0004017601640003017801340005016c01370006016d01390004017601670003016201310006016d01610006016201330003016c013600020162016a00030164015f0004016d013300020178013000030176013100030176013300020176015f00050162013600030162013800020162013400050387028502070707070809070a07090b0c070a07070707070d0d0d0a0107070707000a0e090f10110112030e131409150115160b0a0a17031818070e14140a05001905051a0a0a170a1a0a10100a0a07070707070707070a051b04020203030a02060a040a031b031c040303051d05070707070104050306030304050305040203021d1c0305020514070707071e07071f071514202109151422230707070707070a0a0a011a012422222224222522262425242224152224150707070721272829210124222424222224222222252215262425242222241522241521272829212102200709091818052a2a1801002b010115092a2c01000001002d0707010107160100141e14140000000405017001090905030100110621047f01418080c0000b7f0041a28bc0000b7f0041bc91c0000b7f0041c091c0000b07dd0218066d656d6f727902000d5f5f636f6e7374727563746f72008d010561646d696e008e010a62756d705f636c61696d008f010b636865636b5f636c61696d0090010c636c61696d5f6578706972790091010a6765745f7265636f72640092010b69735f7665726966696564009301176973737565725f72656769737472795f616464726573730094010e6d6967726174655f7265636f7264009501057061757365009601067265766f6b650097010a7265766f6b655f616c6c0098010c7265766f6b655f70726f6f66009901097365745f61646d696e009a01167375626d69745f6167677265676174655f70726f6f66009b010c7375626d69745f70726f6f66009c010d7375626d69745f70726f6f6673009d0107756e7061757365009e010775706772616465009f011076657269666965725f6164647265737300a001015f03010a5f5f646174615f656e6403020b5f5f686561705f6261736503030916010041010b088c018802db019602850297028e0291020ad9e20185026401027e02400240024020022903002203a741ff0171220241c000460d0020024106470d0142002104200310fa8180800021030c020b420021042001200310c08180800021030c010b4201210410818280800021030b20002004370300200020033703080b7702017f017e23808080800041106b22032480808080000240024020022903004202510d00200320012002109e808080002003290308210402402003280200450d0020004202370300200020043703080c020b20002004370308200042013703000c010b200042003703000b200341106a2480808080000b4402017e017f02400240200229030022034202520d00410021020c010b41014102200342ff01834204511b21022003422088a721040b20002004360204200020023602000b4602017f017e23808080800041106b220324808080800020032001200210a481808000200329030821042000200329030037030020002004370308200341106a2480808080000b810101017f23808080800041206b22042480808080002004200020012903002002290300200310ca81808000370308200441106a2000200441086a10b881808000024020042802104101470d0041e88ac08000412b200441106a41d88ac0800041e883c08000109d82808000000b20042903182103200441206a24808080800020030b4d01017f23808080800041106b2202248080808000200220013703082000200241106a200110cd8180800010828280800036020c2000410036020820002001370300200241106a2480808080000b9b0203017f017e027f23808080800041c0006b22032480808080002001200210a580808000210420032001200241086a10a58080800037031020032004370308410021020240034020024110460d01200341186a20026a4202370300200241086a21020c000b0b200341286a200341186a200341186a41106a200341086a200341086a41106a10a6818080004100200328023c2202200328023822056b2206200620024b1b21022003280228200541037422066a2105200328023020066a2106024003402002450d0120052006200110ba81808000370300200541086a2105200641086a21062002417f6a21020c000b0b2001200341186a410210d68180800021042000420037030020002004370308200341c0006a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110aa81808000024020022802004101470d00000b20022903082103200241106a24808080800020030bb10203017f027e027f23808080800041d0006b22032480808080002001200210a58080800021042001200241086a10a580808000210520032001200241106a10a5808080003703182003200537031020032004370308410021020240034020024118460d01200341206a20026a4202370300200241086a21020c000b0b200341386a200341206a200341206a41186a200341086a200341086a41186a10a6818080004100200328024c2202200328024822066b2207200720024b1b21022003280238200641037422076a2106200328024020076a2107024003402002450d0120062007200110ba81808000370300200641086a2106200741086a21072002417f6a21020c000b0b2001200341206a410310d68180800021042000420037030020002004370308200341d0006a2480808080000b3b01017f23808080800041106b2202248080808000200220013703082000200241086a10ab8180800010c9818080001a200241106a2480808080000b12002000200142012002200310a9808080000b270020002000200110ab8080800020022003108a828080002004108a8280800010c8818080001a0b880102017f017e23808080800041306b220324808080800002400240024020012001200210ab808080002204420110b3818080000d00200042023703000c010b200320012004420110b281808000370300200341086a2001200310ac8080800020032903084202510d012000200341086a412810a2828080001a0b200341306a2480808080000f0b000b880402017f027e23808080800041306b22022480808080000240024002400240024002400240024020012802000e050001020304000b2002200041b488c0800010b48180800020022802000d06200220022903083703202002200241206a10ab8180800037031820022000200241186a1088818080000c040b2002200041c488c0800010b48180800020022802000d05200220022903083703202002200241206a10ab8180800037031820022000200241186a1088818080000c030b2002200041dc88c0800010b48180800020022802000d04200220022903083703202002200241206a10ab8180800037031820022000200241186a1088818080000c020b2002200041ec88c0800010b48180800020022802000d03200220022903083703202002200241206a10ab8180800037031820022000200241186a1088818080000c010b200241206a200041fc88c0800010b48180800020022802200d0220022002290328370318200241186a10ab818080002103200241206a200141086a200010d38180800020022802200d0220022903282104200241206a200141106a200010d38180800020022802200d02200220022903283703102002200437030820022003370300200241206a2000200210898180800020022903282104200229032021030c010b20022903082104200229030021030b200350450d00200241306a24808080800020040f0b000bd30202027f047e23808080800041306b2203248080808000410021040240034020044120460d01200320046a4202370300200441086a21040c000b0b024002402002290300220542ff018342cc00520d002001200541888ac0800041042003410410d9818080001a200341206a20012003109e80808000024020032802204101470d00200042023703000c020b024041014102410020032d000822041b20044101461b22044102470d00200042023703000c020b20032903282105200341206a2001200341106a109f808080000240200329032022064202520d00200042023703000c020b20032903282107200341206a2001200341186a109e80808000024020032802204101470d00200042023703000c020b20032903282108200020043a0020200020053703182000200837031020002007370308200020063703000c010b200042023703000b200341306a2480808080000b8a0102017f017e23808080800041c0006b220324808080800002400240024020012001200210ab808080002204420110b3818080000d00200042023703000c010b200320012004420110b281808000370300200341086a2001200310ae8080800020032903084202510d012000200341086a413810a2828080001a0b200341c0006a2480808080000f0b000bba0302027f077e23808080800041c0006b2203248080808000410021040240034020044130460d01200320046a4202370300200441086a21040c000b0b024002402002290300220542ff018342cc00520d002001200541cc84c0800041062003410610d9818080001a200341306a20012003109e80808000024020032802304101470d00200042023703000c020b20032903382105200341306a2001200341086a10b9808080000240200329033022064202520d00200042023703000c020b024041014102410020032d001022041b20044101461b22044102470d00200042023703000c020b20032903382107200341306a2001200341186a109f808080000240200329033022084202520d00200042023703000c020b20032903382109200341306a2001200341206a109e80808000024020032802304101470d00200042023703000c020b02402003290328220a42ff01834204510d00200042023703000c020b2003290338210b200020043a0034200020053703282000200b370320200020073703182000200637031020002009370308200020083703002000200a4220883e02300c010b200042023703000b200341c0006a2480808080000b5301027e420021030240024020012001200210ab808080002204420110b381808000450d0020012004420110b281808000220342ff018342cc00520d0120002003370308420121030b200020033703000f0b000b1000200020012002420110b1808080000b210020002000200110ab808080002000200210b480808000200310c6818080001a0b210020002000200110ab808080002002200010bc81808000200310c6818080001a0b210020002000200110ab808080002002200010bb81808000200310c6818080001a0b4502017f017e23808080800041106b220224808080800020022000200110e980808000024020022802004101470d00000b20022903082103200241106a24808080800020030b4d02017f017e41022102024020002000200110ab808080002203420210b381808000450d00410121020240024020002003420210b281808000a741ff01710e020102000b000b410021020b20020b900102017f017e23808080800041206b220324808080800002400240024020012001200210ab808080002204420210b3818080000d00200042003703000c010b200320012004420210b281808000370308200341106a2001200341086a10b78180800020032802104101460d012003290318210420004201370300200020043703080b200341206a2480808080000f0b000b1000200020012002420210b2808080000b1000200020012002420210b3808080000b6a01017f23808080800041106b22032480808080000240024020022903004202510d0020032001200210b78180800002402003280200450d00200042023703000c020b20002003290308370308200042013703000c010b200042003703000b200341106a2480808080000bb20203027f017e017f23808080800041c0006b22032480808080002003200041086a2204419885c08000410f10ae818080003703002001200410bb81808000210520032004200210a58080800037031020032005370308410021020240034020024110460d01200341186a20026a4202370300200241086a21020c000b0b200341286a200341186a200341186a41106a200341086a200341086a41106a10a6818080004100200328023c2202200328023822016b2206200620024b1b21022003280228200141037422066a2101200328023020066a2106024003402002450d0120012006200410ba81808000370300200141086a2101200641086a21062002417f6a21020c000b0b2004200020032004200341186a410210d68180800010a9818080002102200341c0006a24808080800020020bfb0102047f017e23808080800041306b22022480808080002002200041086a220341a785c08000411110ae8180800037030020022001200310bb8180800037030820024202370310200241186a200241106a200241106a41086a200241086a200241086a41086a10a6818080004100200228022c2201200228022822046b2205200520014b1b21012002280218200441037422056a2104200228022020056a2105024003402001450d0120042005200310ba81808000370300200441086a2104200541086a21052001417f6a21010c000b0b2003200020022003200241106a410110d68180800010a2808080002106200241306a24808080800020060bc10101017f23808080800041e0006b2202248080808000200220013703182002200037031020024204370308200241df006a10ac81808000200241206a200241df006a200241086a10ad808080000240024020022903204202510d0020022d00544101710d0120022903482201200241df006a10b081808000580d01200241086a200110bd80808000200241e0006a2480808080000f0b200241df006a4283808080e00010c4818080001a000b200241df006a4283808080e00010c4818080001a000b8f0102017f017e23808080800041106b22022480808080002002410f6a10b08180800021032002410f6a10ac818080002002410f6a200041808701427f4200200120037d220320032001561b220142047c220320032001541b42058022014280f6de0020014280f6de00561b220142ffffffff0f200142ffffffff0f541ba710a880808000200241106a2480808080000b4f01017f23808080800041206b22032480808080002003411f6a10ac8180800020032002370310200320013703082003420437030020002003411f6a200310ad80808000200341206a2480808080000ba20203017f027e017f23808080800041f0006b220124808080800020012000370308200141086a10b181808000200141ef006a41b885c08000410c10ae818080002102200141ef006a41c485c08000410d10ae8180800021032001200141ef006a41d185c08000410a10ae81808000370348200120033703402001428ef0e9d9be05370338200120023703302001428ed4b29abaf6023703282001428ed4ac133703202001428ed0be183703184108210402400340200441c000460d01200141106a20046a2903002102200141ef006a10ac81808000200120023703602001200037035820014204370350200141ef006a200141ef006a200141d0006a10ab80808000420110c5818080001a200441086a21040c000b0b200141f0006a2480808080000be00101027f23808080800041a0016b220624808080800020062005370308200620043703002006419f016a10ac81808000200620013703582006200037035020064204370348200641106a2006419f016a200641c8006a10ad8080800041002107024020062903104202510d00200641e0006a200641106a413810a2828080001a4100210720062d0094010d002006290388012006419f016a10b081808000580d002006200641f0006a10c180808000450d00410121072002a7410171450d002006290368420020062802601b20035a21070b200641a0016a24808080800020070b4d02017f017e41012102024020002802004101470d00410021022001280200450d00200141086a200041106a220210bb81808000210320022000290308200310c78180800042025221020b20020bf40101027f23808080800041a0016b220524808080800020052004370308200520033703002005419f016a10ac81808000200520023703582005200137035020054204370348200541106a2005419f016a200541c8006a10ad808080000240024020052903104202510d00200541e0006a200541106a413810a2828080001a410021062005290388012104024020052d0094010d0020042005419f016a10b081808000580d002005200541f0006a10c18080800021060b200020063a00082000200437031020002005290380013703000c010b2000420037031020004200370300200041003a00080b200541a0016a2480808080000b7e01017f23808080800041e0006b2202248080808000200220013703182002200037031020024204370308200241df006a10ac81808000200241206a200241df006a200241086a10ad8080800042002101024020022903204202510d00200241086a2002290348220110bd808080000b200241e0006a24808080800020010b7001017f23808080800041306b220224808080800020022000370308200241086a10b1818080002002412f6a10ac818080002002200137032020022000370318200242043703102002412f6a2002412f6a200241106a10ab80808000420110c5818080001a200241306a2480808080000bfd0401017f23808080800041e0016b220824808080800020082001370310200820003703082008200237031820082003370320200820043703282008200636023420082005360230200841086a10b181808000200841df016a10c680808000200841df016a200710c7808080002008200841df016a10c880808000370338024002400240200841386a200841106a200841186a10ba80808000450d002008200841386a200841106a10bb80808000370340200841286a200841c0006a10c980808000450d012008200841df016a10ca80808000370348200841c8006a200841186a200841206a200841286a200841306a10cb80808000450d02200820023703602008200037035820084204370350200841df016a10b0818080002103200841b8016a200841df016a200841186a200841286a10cc8080800020082007370390012008200337038801200820013703800120084201370378200820082903c001370370200820082903b801370368200841003a009c0120082006410020054101711b36029801200841df016a10ac81808000200841df016a200841d0006a200841e8006a10b080808000200841d0006a200710bd80808000200820023703b0012008428ed2eabcee959ff5383703a8012008428ed8eabbb0a5d3ef353703a001200820073703d001200820033703c801200820013703c001200820003703b801200841df016a200841df016a200841a0016a10cd80808000200841df016a200841b8016a10ce8080800010c3818080001a200841e0016a2480808080000f0b200841df016a4283808080c00010c4818080001a000b200841df016a4283808080d00010c4818080001a000b200841df016a42838080802010c4818080001a000b5701017f23808080800041106b22012480808080002001410f6a10ac8180800002402001410f6a41a886c0800010b58080800041fd01710d00200141106a2480808080000f0b20004283808080b00110c4818080001a000b7302017f027e23808080800041106b22022480808080000240024020012002410f6a10b0818080002203580d002001427f20034280e7840f7c220420042003541b580d0120004283808080c00110c4818080001a000b20004283808080c00110c4818080001a000b200241106a2480808080000b5f02017f017e23808080800041206b22012480808080002001411f6a10ac81808000200141086a2001411f6a419086c0800010b680808000024020012802080d00200010d580808000000b20012903102102200141206a24808080800020020b0e0020004101200110d9808080000b5f02017f017e23808080800041206b22012480808080002001411f6a10ac81808000200141086a2001411f6a41f885c0800010b680808000024020012802080d00200010d580808000000b20012903102102200141206a24808080800020020bd70202027f037e23808080800041e0006b22052480808080002005200041086a220641a188c08000410c10ae818080003703002006200110a58080800021072006200210e68080800021082006200310e680808000210920052006200410e780808000370320200520093703182005200837031020052007370308410021040240034020044120460d01200541286a20046a4202370300200441086a21040c000b0b200541c8006a200541286a200541286a41206a200541086a200541086a41206a10a6818080004100200528025c2204200528025822036b2202200220044b1b21042005280248200341037422026a2103200528025020026a2102024003402004450d0120032002200610ba81808000370300200341086a2103200241086a21022004417f6a21040c000b0b2006200020052006200541286a410410d68180800010a9818080002104200541e0006a24808080800020040bda0102017f017e23808080800041106b220424808080800002400240024002402002418087c0800010bf818080000d002002418887c0800010bf818080000d012002419087c0800010bf818080000d012004200141c485c08000410d10ae818080003703082002200441086a10bf818080000d012004200141d185c08000410a10ae81808000370308420021052002200441086a10bf818080000d010c030b200341c20010d78080800021050c010b200341c10010d78080800021050b20002005370308420121050b20002005370300200441106a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110a680808000024020022802004101470d00000b20022903082103200241106a24808080800020030b4502017f017e23808080800041106b220224808080800020022000200110ef80808000024020022802004101470d00000b20022903082103200241106a24808080800020030bb70101017f23808080800041206b22032480808080002003200137030820032000370300200320023703102003411f6a10ac818080002003411f6a41e085c08000200310b8808080002003411f6a10ac818080002003411f6a41f885c08000200341086a10b8808080002003411f6a10ac818080002003411f6a419086c08000200341106a10b8808080002003411f6a10ac818080002003411f6a41a886c0800041e483c0800010b780808000200341206a2480808080000ba20c050a7f027e027f017e017f2380808080004190026b22022480808080002002200137031020022000370308200241086a10b181808000200241f8016a10c680808000024002400240200241186a2203200110cd818080001082828080002204450d00200441054b0d01200241e8006a41086a2105200241e8006a4104722106200241c0016a4104722107200241186a41086a2108200241186a41047221094100210a4101210b0c020b200241f8016a4283808080800110c4818080001a000b200241f8016a4283808080f00010c4818080001a000b037e024002400240024002400240024002400240200a2004470d00200241f8016a10c880808000210c200241f8016a10ca80808000210d2002200c3703482002200d370350200241f8016a10b081808000210d200241d8006a200110a380808000200241f8006a2106200241e8006a41086a210720024188016a210e200241186a41086a210f200241e8006a4104722109200241c0016a41047221050340200241c0016a200241d8006a10d1808080000240024020022802c001220a4103460d00200a4102460d0420092005412c10a2828080001a2002200a360268200241f8016a200229039001220c10c7808080002002200241f8016a10d1818080002201370318200241c0016a20022903800110a38080800003402002200241c0016a10d280808000200228020022034102460d0220034101710d0620022002280204220341187420034180fe03714108747220034108764180fe0371200341187672723602f8012002200f2001200241f8016a200241f8016a410410da8180800010c18180800022013703180c000b0b2002200241f8016a10ce8180800022013703c001200241c8016a2103024003402004450d01200241013a0068200220032001200241e8006a200310bc8180800010c28180800022013703c0012004417f6a21040c000b0b20024190026a24808080800020010f0b2002200137039801200241c8006a200e200710ba80808000450d042002200241c8006a200e10bb808080003703a00120024198016a200241a0016a10c980808000450d05200241d0006a2007200620024198016a200241e8006a10cb80808000450d062002200229037022013703b801200220003703b001200242043703a801200228026c2103200241186a200241f8016a200720024198016a10cc808080002002200c3703e8012002200d3703e001200242013703d001200220022903203703c801200220022903183703c001200220022903880122103703d801200241003a00f401200220034100200a4101711b3602f001200241f8016a10ac81808000200241f8016a200241a8016a200241c0016a10b080808000200241a8016a200c10bd8080800020022001370388022002428ed2eabcee959ff538370380022002428ed8eabbb0a5d3ef353703f8012002200c3703302002200d3703282002201037032020022000370318200241f8016a200241f8016a200241f8016a10cd80808000200241f8016a200241186a10ce8080800010c3818080001a0c000b0b200a41016a2111200b210f03402004200f460d0802400240200a2003200110cd818080001082828080004f0d00200220032001200a108a8280800010cc81808000370368200241c0016a2003200241e8006a10d38080800020022802c001220e4102470d010c090b41c086c08000109c82808000000b20092007412c10a2828080001a2002200e360218200f2003200110cd818080001082828080004f0d06200220032001200f108a8280800010cc818080003703f801200241c0016a2003200241f8016a10d38080800020022802c001220e4102460d0720062007412c10a2828080001a2002200e360268200f41016a210f2008200510bf81808000450d000b200241f8016a4283808080900110c4818080001a000b41e88ac08000412b200241f8016a41d88ac0800041c88ac08000109d82808000000b41e88ac08000412b200241f8016a41d88ac0800041c88ac08000109d82808000000b200241f8016a4283808080c00010c4818080001a000b200241f8016a4283808080d00010c4818080001a000b200241f8016a42838080802010c4818080001a000b41d086c08000109c82808000000b000b200b41016a210b2011210a0c000b0b7601037f23808080800041106b22022480808080000240024020012802082203200128020c490d00200041033602000c010b2002200141086a220420012903002003108a8280800010cc8180800037030820002004200241086a10d3808080002001200341016a3602080b200241106a2480808080000b6602017f017e0240024020012802082202200128020c490d00410221010c010b200141086a20012903002002108a8280800010cc8180800021032001200241016a360208200342ff018342045221012003422088a721020b20002002360204200020013602000bc40302027f057e23808080800041d0006b2203248080808000410021040240034020044130460d01200341106a20046a4202370300200441086a21040c000b0b024002402002290300220542ff018342cc00520d002001200541b089c080004106200341106a410610d9818080001a200341c0006a200341106a200110d281808000024020032802404101470d00200041023602000c020b20032903482105200341c0006a2001200341186a109e80808000024020032802404101470d00200041023602000c020b20032903482106200341c0006a200341206a200110d581808000024020032802404101470d00200041023602000c020b20032903482107200341c0006a2001200341286a10b581808000024020032802404101470d00200041023602000c020b02402003290330220842ff018342cb00510d00200041023602000c020b20032903482109200341086a2004200341386a10a0808080000240200328020822044102470d00200041023602000c020b200328020c2101200020063703282000200737032020002008370318200020093703102000200537030820002004360200200020013602040c010b200041023602000b200341d0006a2480808080000ba30302027f027e23808080800041f0006b2202248080808000200241ef006a10ac81808000200241306a200241ef006a41e085c0800010b6808080000240024002402002280230450d0020022002290338370308200241086a10b181808000200220013703202002200037031820024204370310200241ef006a10ac81808000200241306a200241ef006a200241106a10af808080002002280230450d012002200229033822013703280240200241306a200110cb818080001082828080004104470d00200241ef006a10ac81808000200241306a200241ef006a200241106a10aa80808000200229033022014202510d032002290338210020022d005021032002290340210420022002290348220537035820022004370350200220033a006420022000370338200220013703302002410036026020024200370340200241ef006a10ac81808000200241ef006a200241106a200241306a10b080808000200241106a200510bd808080000b200241f0006a2480808080000f0b200241ef006a10d580808000000b200241ef006a10d680808000000b41e086c08000109c82808000000b1200200042838080801010c4818080001a000b130020004283808080e00010c4818080001a000b990203037f017e017f23808080800041106b220224808080800002400240200141ffffff3f4b0d0020024200370308200041086a2103200141057441187221042000290300210541002101034020014108460d02410021000240200420016a22062003200510d0818080001082828080004f0d00200320052006108a8280800010cf8180800010828280800021000b200241086a20016a20003a0000200141016a21010c000b0b41f086c08000109f82808000000b20022903082105200241106a248080808000200542388620054280fe0383422886842005428080fc0783421886200542808080f80f834208868484200542088842808080f80f832005421888428080fc07838420054228884280fe038320054238888484840b3102017f017e23808080800041106b22002480808080002000410f6a10ca808080002101200041106a24808080800020010b9a0202057f017e2380808080004180016b220324808080800041002104200341c0006a410041c00010a0828080001a200210ad81808000200210ab818080004204200341c0006a41c00010d7818080002003200341c0006a41c00010a2828080002105410041808080c00020016b2203200341808080c0004b1b2106200041086a21072001410574411f722102200029030021080240024003402004220341c000460d0120062003460d0220022007200810d0818080001082828080004f0d01200720082002108a8280800010cf818080001082828080002101200341016a2104200241206a2102200520036a2d0000200141ff0171460d000b0b20054180016a2480808080002003413f4b0f0b41a087c08000109f82808000000ba80a06047f017e027f017e017f017e23808080800041b0016b22062480808080002006200137031020062000370308200620023703182006200337032020062004370328200641086a10b181808000200641af016a10c6808080002006200641af016a10ca8080800037033002400240200641306a41b087c08000200641206a200641286a41b887c0800010cb80808000450d00200641286a41840110d7808080002103200641206a2207200210cd81808000108282808000210802402003427a7c427c540d0020032008ad520d00200641186a2209200110cd818080001082828080002007200210cd81808000108282808000470d002006200641af016a10c880808000370338200641af016a10b081808000210a2007200210cd81808000108282808000210b410021084100210c034002400240024002400240024002400240200b2008460d000240024020082007200210cd818080001082828080004f0d002006200720022008108a8280800010cc81808000370358200641f0006a2007200641d8006a10b68180800020062802704101470d010c0d0b41c087c08000109c82808000000b200620062903782203370340024020082009200110cd818080001082828080004f0d002006200920012008108a8280800010cc81808000370358200641f0006a2009200641d8006a10b78180800020062802704101460d0c200620062903782204370348200641386a200641c8006a200641c0006a10ba80808000450d022006200641386a200641c8006a10bb80808000370350200c417f460d03200641286a200c41016a200641d0006a10d980808000450d040240200641c0006a418087c0800010bf818080000d000240200641c0006a418887c0800010bf818080000d004200210d200641c0006a419087c0800010bf81808000450d0a0b200c41be7f4b0d06200c41c1006a210e0c080b200c41be7f4b0d06200c41c2006a220e200c41c1006a4f0d07419088c08000109e82808000000b41d087c08000109c82808000000b200641b0016a2480808080000f0b200641af016a4283808080c00010c4818080001a000b41e087c08000109e82808000000b200641af016a4283808080d00010c4818080001a000b418088c08000109e82808000000b419088c08000109e82808000000b4201210d200641286a200e10d780808000210f0b20062003370368200620003703602006420437035820062005370398012006200a37039001200641003a00a4012006200f3703782006200d370370200641003602a00120062004370388012006420137038001200641af016a10ac81808000200641af016a200641d8006a200641f0006a10b080808000200641d8006a200510bd80808000200620033703682006428ed2eabcee959ff5383703602006428ed8eabbb0a5d3ef3537035820062005370388012006200a370380012006200437037820062000370370200641af016a200641af016a200641d8006a10cd80808000200641af016a200641f0006a10ce8080800010c3818080001a02400240200641c0006a419887c0800010bf81808000450d0041c100210e0c010b0240200641c0006a418087c0800010bf81808000450d0041c300210e0c010b0240200641c0006a418887c0800010bf81808000450d0041c200210e0c010b41c20041c100200641c0006a419087c0800010bf818080001b210e0b0240200e200c6a220c200e490d00200841016a21080c010b0b41f087c08000109e82808000000b200641af016a4283808080a00110c4818080001a000b200641af016a42838080802010c4818080001a000b000b3102017f017e23808080800041106b22002480808080002000410f6a10c8808080002101200041106a24808080800020010b6202017f017e23808080800041206b22002480808080002000411f6a10ac81808000200041086a2000411f6a41e085c0800010b680808000024020002802080d002000411f6a10d580808000000b20002903102101200041206a24808080800020010bee0102017f017e23808080800041306b22002480808080002000412f6a10ac81808000200041186a2000412f6a41e085c0800010b680808000024020002802180d002000412f6a10d580808000000b200020002903202201370300200010b1818080002000412f6a10ac818080002000412f6a41a886c0800041a088c0800010b78080800020002000412f6a10b081808000370320200020013703182000428ed2aadceeac033703102000428ed8eabbb0a5d3ef353703082000412f6a2000412f6a200041086a10de808080002000412f6a200041186a10df8080800010c3818080001a200041306a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110a480808000024020022802004101470d00000b20022903082103200241106a24808080800020030b4502017f017e23808080800041106b220224808080800020022000200110e880808000024020022802004101470d00000b20022903082103200241106a24808080800020030bab0301017f23808080800041c0016b22032480808080002003200237030820032000370300200310b1818080002003200341bf016a10c88080800037031002400240200341106a2003200341086a10ba80808000450d00200320023703282003200137032020034204370318200341bf016a10ac81808000200341e8006a200341bf016a200341186a10ad8080800020032903684202510d01200341306a200341e8006a413810a2828080001a200341013a0064200341bf016a10ac81808000200341bf016a200341186a200341306a10b080808000200341bf016a10ac81808000200341bf016a200341186a418087014180f6de0010a880808000200320023703b0012003428ed2aa98bdd7de013703a8012003428ed8eabbb0a5d3ef353703a0012003200341bf016a10b0818080003703782003200037037020032001370368200341bf016a200341bf016a200341a0016a10cd80808000200341bf016a200341e8006a10e18080800010c3818080001a200341c0016a2480808080000f0b200341bf016a4283808080c00010c4818080001a000b200341bf016a4283808080e00010c4818080001a000b4502017f017e23808080800041106b220224808080800020022000200110ee80808000024020022802004101470d00000b20022903082103200241106a24808080800020030bf00102017f017e23808080800041306b22002480808080002000412f6a10ac81808000200041186a2000412f6a41e085c0800010b680808000024020002802180d002000412f6a10d580808000000b200020002903202201370300200010b1818080002000412f6a10ac818080002000412f6a41a886c0800041e483c0800010b78080800020002000412f6a10b081808000370320200020013703182000428ed2aadceeaccff5003703102000428ed8eabbb0a5d3ef353703082000412f6a2000412f6a200041086a10de808080002000412f6a200041186a10e38080800010c3818080001a200041306a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110ec80808000024020022802004101470d00000b20022903082103200241106a24808080800020030b840101017f23808080800041206b22012480808080002001411f6a10ac81808000200141086a2001411f6a41e085c0800010b680808000024020012802080d002001411f6a10d580808000000b20012001290310370308200141086a10b1818080002001411f6a10ac818080002001411f6a200010a780808000200141206a2480808080000b910101017f23808080800041206b2201248080808000200120003703002001411f6a10ac81808000200141086a2001411f6a41e085c0800010b680808000024020012802080d002001411f6a10d580808000000b20012001290310370308200141086a10b1818080002001411f6a10ac818080002001411f6a41e085c08000200110b880808000200141206a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110aa81808000024020022802004101470d00000b20022903082103200241106a24808080800020030b4502017f017e23808080800041106b220224808080800020022000200110ed80808000024020022802004101470d00000b20022903082103200241106a24808080800020030b8e0102017f027e23808080800041106b220324808080800020032002200110d38180800042012104024020032802000d002003290308210520032001200241086a10a18080800020032802000d00200320032903083703082003200537030020002001418884c0800041022003410210d881808000370308420021040b20002004370300200341106a2480808080000b9e0202017f067e23808080800041306b220324808080800020032001200241286a10a18080800042012104024020032802000d002003290308210520032001200241106a10ea8080800020032802000d002003290308210620032001200241346a10a38180800020032802000d002003290308210720032001200210eb8080800020032802000d002003290308210820032001200241206a10a18080800020032802000d002003290308210920032001200241306a10a28180800020032802000d002003200329030837032820032009370320200320083703182003200737031020032006370308200320053703002000200141cc84c0800041062003410610d881808000370308420021040b20002004370300200341306a2480808080000b2d00024020022802004101470d002000200241086a200110d3818080000f0b20004200370300200042023703080b2d00024020022802004101470d0020002001200241086a10a1808080000f0b20004200370300200042023703080b8e0102017f027e23808080800041106b220324808080800020032002200110d38180800042012104024020032802000d002003290308210520032001200241086a10a18080800020032802000d00200320032903083703082003200537030020002001418885c0800041022003410210d881808000370308420021040b20002004370300200341106a2480808080000b2d00024020022802004101470d0020002001200241046a10a2818080000f0b20004200370300200042023703080bbe0102017f037e23808080800041206b2203248080808000200341086a2002200110d38180800042012104024020032802080d0020032903102105200341086a200241086a200110d38180800020032802080d0020032903102106200341086a2001200241106a10a18080800020032802080d002003200329031037031820032006370310200320053703082000200141f089c080004103200341086a410310d881808000370308420021040b20002004370300200341206a2480808080000bd60102017f047e23808080800041206b220324808080800020032001200241186a10a18080800042012104024020032802000d002003290308210520032002200110d38180800020032802000d00200329030821062003200241086a200110d38180800020032802000d002003290308210720032001200241106a10a18080800020032802000d00200320032903083703182003200737031020032006370308200320053703002000200141a88ac0800041042003410410d881808000370308420021040b20002004370300200341206a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110a180808000024020022802004101470d00000b20022903082103200241106a24808080800020030b3702017f017e23808080800041106b220024808080800010dc808080002000410f6a10f2808080002101200041106a24808080800020010b3801017f23808080800041106b220224808080800020022000370308200241086a200110bb818080002100200241106a24808080800020000bb30101017f23808080800041306b2203248080808000200320013703082003200037030020032002370310200341186a2003412f6a200310b781808000024020032802184101460d0020032903202101200341186a2003412f6a200341086a10b78180800020032802184101460d0020032903202100200341186a2003412f6a200341106a10b68180800020032802184101460d0020012000200329032010e080808000200341306a24808080800042020f0b000b5401017f23808080800041206b220124808080800020012000370300200141086a2001411f6a200110b981808000024020012802084101470d00000b200129031010e480808000200141206a24808080800042020b5401017f23808080800041206b220124808080800020012000370300200141086a2001411f6a200110b781808000024020012802084101470d00000b200129031010e580808000200141206a24808080800042020b870101017f23808080800041306b22022480808080002002200137031020022000370308200241186a2002412f6a200241086a10b781808000024020022802184101460d0020022903202101200241186a2002412f6a200241106a10b68180800020022802184101460d002001200229032010bc80808000200241306a24808080800042020f0b000ba00101017f23808080800041d0006b22022480808080002002200137030820022000370300200241106a200241cf006a200210b781808000024020022802104101460d0020022903182101200241106a200241cf006a200241086a10b68180800020022802104101460d00200241106a2001200229031810be80808000200241cf006a200241106a10f8808080002101200241d0006a24808080800020010f0b000b4502017f017e23808080800041106b2202248080808000200220002001108b81808000024020022802004101470d00000b20022903082103200241106a24808080800020030b5401017f23808080800041206b220124808080800020012000370300200141086a2001411f6a200110b781808000024020012802084101470d00000b200129031010bf80808000200141206a24808080800042020bf10102017f027e23808080800041306b2204248080808000200420013703082004200037030020042002370310200441186a2004412f6a200410b781808000024020042802184101460d0020042903202101200441186a2004412f6a200441086a10b68180800020042802184101460d0020042903202100200441186a2004412f6a200441106a109f80808000200429031822024202510d00200429032021050240024020034202520d00420021060c010b200342ff018342cb00520d01420121060b20012000200220052006200310c0808080002004412f6a10fb808080002103200441306a24808080800020030f0b000b3a02017f017e23808080800041106b2202248080808000200220003a000f2002410f6a200110bc818080002103200241106a24808080800020030bc80102017f017e23808080800041306b22032480808080002003200137030820032000370300200341106a2003412f6a200310b781808000024020032802104101460d0020032903182101200341106a2003412f6a200341086a10b68180800020032802104101460d00200329031821000240024020024202520d00420021040c010b200242ff018342cb00520d01420121040b200341106a200120002004200210c2808080002003412f6a200341106a10fd808080002102200341306a24808080800020020f0b000b4502017f017e23808080800041106b2202248080808000200220002001108a81808000024020022802004101470d00000b20022903082103200241106a24808080800020030b940101017f23808080800041306b22022480808080002002200137031020022000370308200241186a2002412f6a200241086a10b781808000024020022802184101460d0020022903202101200241186a2002412f6a200241106a10b68180800020022802184101460d002001200229032010c3808080002002412f6a10ff808080002101200241306a24808080800020010f0b000b3801017f23808080800041106b2202248080808000200220003703082001200241086a10f0808080002100200241106a24808080800020000b870101017f23808080800041306b22022480808080002002200137031020022000370308200241186a2002412f6a200241086a10b781808000024020022802184101460d0020022903202101200241186a2002412f6a200241106a10b68180800020022802184101460d002001200229032010c480808000200241306a24808080800042020f0b000b820301037f23808080800041e0006b220724808080800020072001370318200720003703102007200237032020072003370328200720043703302007200537033820072006370340200741c8006a200741df006a200741106a10b781808000024020072802484101460d0020072903502101200741c8006a200741df006a200741186a10b78180800020072802484101460d0020072903502100200741c8006a200741df006a200741206a10b68180800020072802484101460d0020072903502102200741c8006a200741df006a200741286a10b58180800020072802484101460d0020072903502103200741c8006a200741df006a200741306a10b58180800020072802484101460d0020072903502104200741086a2007200741386a10a080808000200728020822084102460d00200728020c2109200741c8006a200741df006a200741c0006a109e8080800020072802484101460d002001200020022003200420082009200729035010c580808000200741e0006a24808080800042020f0b000bb30101017f23808080800041306b2203248080808000200320013703082003200037030020032002370310200341186a2003412f6a200310b781808000024020032802184101460d0020032903202101200341186a2003412f6a200341086a10b78180800020032802184101460d0020032903202100200341186a2003412f6a200341106a10b78180800020032802184101460d0020012000200329032010cf80808000200341306a24808080800042020f0b000b6501017f23808080800041206b220224808080800020022000370300200241086a2002411f6a200210b781808000024020022802084101460d00200142ff018342cb00520d002002290310200110d0808080002101200241206a24808080800020010f0b000b870101017f23808080800041306b22022480808080002002200137031020022000370308200241186a2002412f6a200241086a10b781808000024020022802184101460d0020022903202101200241186a2002412f6a200241106a10b68180800020022802184101460d002001200229032010d480808000200241306a24808080800042020f0b000b3702017f017e23808080800041106b220024808080800010d8808080002000410f6a10f2808080002101200041106a24808080800020010b830201017f23808080800041c0006b220624808080800020062003370310200620003703082006200437031820062005370320200641286a2006413f6a200641086a10b781808000024020062802284101460d00200142ff018342cb00520d00200242ff018342cb00520d0020062903302103200641286a2006413f6a200641106a10b58180800020062802284101460d0020062903302100200641286a2006413f6a200641186a10b58180800020062802284101460d0020062903302104200641286a2006413f6a200641206a109e8080800020062802284101460d0020032001200220002004200629033010da80808000200641c0006a24808080800042020f0b000b3702017f017e23808080800041106b220024808080800010db808080002000410f6a10f2808080002101200041106a24808080800020010b7302017f027e23808080800041106b220324808080800020032002200110d4818080000240024020032802000d00200320032903083703004200210420012003410110d68180800021050c010b4201210410818280800021050b2000200437030020002005370308200341106a2480808080000bc70102017f027e23808080800041206b2203248080808000200341086a2002200110d4818080000240024020032802080d0020032903102104200341086a200241086a200110d48180800020032802080d0020032903102105200341086a200241106a200110d48180800020032802080d00200320032903103703182003200537031020032004370308420021042001200341086a410310d68180800021050c010b4201210410818280800021050b2000200437030020002005370308200341206a2480808080000bdc0102017f047e23808080800041206b2203248080808000200341086a2001200241086a10a3818080000240024020032802084101470d004201210410818280800021050c010b20032903102106200341086a2001200210a180808000200329031021054201210420032802080d00200341086a2001200241106a10a1808080002003290310210702402003280208450d00200721050c010b200320073703182003200537031020032006370308420021042001200341086a410310d68180800021050b2000200437030020002005370308200341206a2480808080000b2a00024020022903004202510d0020002001200210e9808080000f0b20004200370300200042023703080b1200200141938bc08000410f109b828080000b140010be818080002000200120021082818080000b0e0010be8180800010f1808080000b120010be818080002000200110f6808080000b160010be81808000200020012002200310fa808080000b120010be818080002000200110fe808080000b120010be818080002000200110f7808080000b140010be8180800020002001200210fc808080000b0e0010be818080001087818080000b120010be81808000200020011084818080000b100010be8180800010dd8080800042020b140010be8180800020002001200210f3808080000b100010be81808000200010f9808080000b120010be81808000200020011080818080000b100010be81808000200010f5808080000b1a0010be818080002000200120022003200420051086818080000b1c0010be8180800020002001200220032004200520061081818080000b120010be81808000200020011083818080000b100010be8180800010e28080800042020b100010be81808000200010f4808080000b0e0010be818080001085818080000b0300000b190020004200370300200020023502004220864204843703080b130020004200370300200020023100003703080b6102017f017e23808080800041106b2203248080808000200320022903002204108b828080000240024020032802000d00200329030821040c010b2001200410de8180800021040b2000420037030020002004370308200341106a2480808080000b9a0102017f027e23808080800041206b220324808080800020032002290300220410fd818080000240024020032802004101470d00200341106a200410fe81808000024020032802100d00420021042001200329031810dc8180800021050c020b4201210410818280800021050c010b42002104200329030810fa8180800021050b2000200437030020002005370308200341206a2480808080000b4400200041003602102000200436020c2000200336020820002002360204200020013602002000200420036b4103762204200220016b410376220320042003491b3602140b3901017f23808080800041106b22032480808080002003200229020037020820002001200341086a10a881808000200341106a2480808080000b6d02027f017e23808080800041106b22032480808080002003200228020022042002280204220210fc818080000240024020032802004101470d0020012004200210f98180800021050c010b200329030821050b2000420037030020002005370308200341106a2480808080000b7101027f23808080800041106b220424808080800041012105024002400240200020012903002002290300200310eb81808000a741ff01710e020102000b41d48bc08000412b2004410f6a41808cc0800041a48bc08000109d82808000000b410021050b200441106a24808080800020050b130020004200370300200020022903003703080b070020002903000b02000b0700200041086a0b5902017f017e23808080800041206b22032480808080002003200236020c20032001360208200341106a2000200341086a10a781808000024020032802104101470d00000b20032903182104200341206a24808080800020040b5a02017f017e23808080800041106b220224808080800020022001370308420121030240200241106a200110f2818080001082828080004120470d0020002001370308420021030b20002003370300200241106a2480808080000b7e02017f017e23808080800041206b22012480808080002001200010e881808000370308200141106a2000200141086a10a58180800020012903182102024020012802104101470d002001200237031041d48bc08000412b200141106a41c48bc0800041b48bc08000109d82808000000b200141206a24808080800020020b1300200041086a200029030010df818080001a0b0e0020002001200210e4818080000b140020002001200210e5818080001083828080000b5102017f017e23808080800041106b220324808080800020032001200210a78180800042012104024020032802000d0020002003290308370308420021040b20002004370300200341106a2480808080000b2e01027e4201210302402002290300220442ff018342c800520d0020002004370308420021030b200020033703000b2d01027e42012103024020022903002204108c82808000450d0020002004370308420021030b200020033703000b2e01027e4201210302402002290300220442ff018342cd00520d0020002004370308420021030b200020033703000b7b02017f027e23808080800041106b2203248080808000024002402002290300220442ff018342c800510d00200042013703000c010b20032004370308420121050240200341106a200410f28180800010828280800041c000470d0020002004370308420021050b200020053703000b200341106a2480808080000b2a01017e02402002290300220342ff018342c800510d00200042013703000f0b2000200310af818080000b070020002903000b070020002903000b070020003100000b8d0102017f027e23808080800041206b2202248080808000200129030021030240024002402000290300220442ff0183420e520d00200342ff0183420e510d010b2002411f6a2004200310ed81808000220342005520034200536b21010c010b2002200437030820022003370310200241086a200241106a10898280800021010b200241206a24808080800020010b02000b11002000200110bd8180800041ff0171450b0c002000200110dc818080000b0e0020002001200210dd818080000b0e0020002001200210e0818080000b0e0020002001200210e1818080000b0c002000200110e2818080000b0e0020002001200210e3818080000b1000200020012002200310e6818080000b0e0020002001200210e7818080000b12002000200120022003200410e9818080000b0c002000200110ea818080000b1000200020012002200310eb818080000b0c002000200110ec818080000b0e0020002001200210ee818080000b0c002000200110ef818080000b0a00200010f0818080000b0e0020002001200210f1818080000b0c002000200110f2818080000b0a00200010f3818080000b0e0020002001200110b6818080000b130020004200370300200020012903003703080b130020004200370300200020012903003703080b2e01027e4201210302402001290300220442ff018342cd00520d0020002004370308420021030b200020033703000b0e0020002001200210f4818080000b12002000200120022003200410f5818080000b12002000200120022003200410f6818080000b140020002001200220032004200510f7818080000b0e0020002001200210f8818080000b1200200141908cc08000410f109b828080000b0a0020011080808080000b0c00200120021081808080000b0a0020011082808080000b0a0020011083808080000b0c00200120021084808080000b0c00200120021085808080000b0a0020011086808080000b0c00200120021087808080000b0c00200120021088808080000b0c00200120021089808080000b0e00200120022003108a808080000b0c0020012002108b808080000b0800108c808080000b10002001200220032004108d808080000b0a0020011093808080000b0e002001200220031095808080000b0a0020011096808080000b0c00200120021097808080000b0c00200120021098808080000b0a0020011099808080000b0800109a808080000b0c0020012002109b808080000b0a002001109c808080000b0800109d808080000b1a002001ad4220864204842002ad422086420484108f808080000b1f00200120022003ad4220864204842004ad4220864204841090808080001a0b2e00024020022004460d00000b2001ad4220864204842003ad4220864204842002ad422086420484108e808080000b3000024020032005460d00000b20012002ad4220864204842004ad4220864204842003ad4220864204841091808080000b1a002001ad4220864204842002ad4220864204841092808080000b1a002001ad4220864204842002ad4220864204841094808080000b070020004208880b960102017e027f2000290300210103400240200150450d00418080c4000f0b024002402001423088a7413f7122024101470d0041df0021020c010b0240024002402002417f6a410b4f0d00412e21030c010b0240200241746a411a4f0d00413521030c010b200241254d0d01413b21030b200220036a21020c010b2000200142068622013703000c010b0b2000200142068637030020020bb50102017f017e23808080800041106b220324808080800002400240200241094b0d00420021040340024020020d002000410036020020002004420886420e843703080c030b200341086a20012d0000108482808000024020032d00084103460d0020002003290308370204200041013602000c030b200141016a21012002417f6a2102200442068620033100098421040c000b0b20002002360208200041003a0004200041013602000b200341106a2480808080000b2801017e420121020240200142ff01834206520d0020002001370308420021020b200020023703000b2901017e420121020240200142ff018342c000520d0020002001370308420021020b200020023703000b26002000200128020041027422012802dc8dc08000360204200020012802848ec080003602000b26002000200128020041027422012802ac8ec08000360204200020012802d48ec080003602000b0900428390808080010b08002000422088a70b070020004201510b820101017f410121020240200141ff017141df00460d0002400240200141506a41ff0171410a490d00200141bf7f6a41ff0171411a490d0102402001419f7f6a41ff0171411a490d00200020013a0001200041013a00000f0b200141456a21020c020b200141526a21020c010b2001414b6a21020b200041033a0000200020023a00010b1400200028020020002802042001108f828080000b16002000280200200028020420012002108d828080000b950101037f23808080800041106b22022480808080002002200142088837030820022000370300024002400340200210fb818080002103200241086a10fb8180800021042003418080c400460d0102402004418080c400470d00410121030c030b20032004460d000b200320044b20032004496b21030c010b417f41002004418080c400471b21030b200241106a24808080800020030be50403017f017e027f23808080800041e0006b2202248080808000200220002903002203a72200410876220436023020022003422088a7220536023402400240024002402000418014490d0020034280808080a001540d01200241848080800036025c20024184808080003602542002200241346a3602582002200241306a360250200141b583c08000200241d0006a10868280800021000c030b200220043602382000418002490d01024020034280808080a001540d00200241206a200241386a10808280800020022002290320370248200241848080800036025c20024185808080003602542002200241346a3602582002200241c8006a360250200141a583c08000200241d0006a10868280800021000c030b2002200536023c200241186a200241386a10808280800020022002290318370240200241106a2002413c6a10ff8180800020022002290310370248200241858080800036025c20024185808080003602542002200241c8006a3602582002200241c0006a360250200141c683c08000200241d0006a10868280800021000c020b20022005360240200241286a200241c0006a10ff8180800020022002290328370248200241858080800036025c20024184808080003602542002200241c8006a3602582002200241306a360250200141d583c08000200241d0006a10868280800021000c010b200241086a200241386a10808280800020022002290308370248200241848080800036025c20024185808080003602542002200241346a3602582002200241c8006a360250200141a583c08000200241d0006a10868280800021000b200241e0006a24808080800020000b1500200029030042088820012903001087828080000b0b002000ad4220864204840b3201017e420121020240200142ffffffffffffffff00560d0020002001420886420684370308420021020b200020023703000b1701017f2000a741ff01712201410e46200141ca0046720be50401087f23808080800041106b220424808080800002400240024020034101710d0020022d000022050d01410021050c020b200020022003410176200128020c1180808080000021050c010b200128020c2106410021070340200241016a210802400240024002400240024002402005411874411875417f4a0d00200541ff01712209418001460d01200941c001460d0241a080808006210a02402005410171450d00200241056a21082002280001210a0b4100210920054102710d0320082102410021080c040b024020002008200541ff017122052006118080808000000d00200820056a21020c060b410121050c070b02402000200241036a220520022f000122022006118080808000000d00200520026a21020c050b410121050c060b2004200136020420042000360200200442a080808006370208200320074103746a22052802002004200528020411818080800000450d02410121050c050b200841026a210220082f000021080b0240024020054104710d002002210b0c010b200241026a210b20022f000021090b0240024020054108710d00200b21020c010b200b41026a2102200b2f000021070b02402005411071450d002003200841ffff03714103746a2f010421080b02402005412071450d002003200941ffff03714103746a2f010421090b200420093b010e200420083b010c2004200a36020820042001360204200420003602000240200320074103746a22052802002004200528020411818080800000450d00410121050c040b200741016a21070c010b200741016a2107200821020b20022d000022050d000b410021050b200441106a24808080800020050b180020002802002001200028020428020c118180808000000b0e002002200020011090828080000ba30501077f024002402000280208220341808080c00171450d00024002402003418080808001710d00024020024110490d0020012002109a8280800021040c020b024020020d0041002104410021020c020b2002410371210502400240200241044f0d0041002106410021040c010b2002410c712107410021064100210403402004200120066a22082c000041bf7f4a6a200841016a2c000041bf7f4a6a200841026a2c000041bf7f4a6a200841036a2c000041bf7f4a6a21042007200641046a2206470d000b0b2005450d01200120066a21080340200420082c000041bf7f4a6a2104200841016a21082005417f6a22050d000c020b0b02400240024020002f010e22070d00410021020c010b200120026a21054100210220012108200721060340200822042005460d020240024020042c00002208417f4c0d00200441016a21080c010b0240200841604f0d00200441026a21080c010b0240200841704f0d00200441036a21080c010b200441046a21080b200820046b20026a21022006417f6a22060d000b0b410021060b200720066b21040b200420002f010c22084f0d00200820046b210941002104410021070240024002402003411d764103710e0402000102020b200921070c010b200941feff037141017621070b200341ffffff00712105200028020421062000280200210002400340200441ffff0371200741ffff03714f0d0141012108200441016a210420002005200628021011818080800000450d000c030b0b41012108200020012002200628020c118080808000000d0141002104200920076b41ffff037121020340200441ffff037122072002492108200720024f0d02200441016a210420002005200628021011818080800000450d000c020b0b200028020020012002200028020428020c1180808080000021080b20080b14002001200028020020002802041090828080000bc20401097f20002103200221040240200041e807490d002001417c6a21054100210620002107024002400340200720074190ce006e22034190ce006c6b220841ffff037141e4006e210902400240200220066a2204417c6a20024f0d00200520026a220a2009410174220b2d00fc8ec080003a00002004417d6a2002490d012004417d6a200241c490c08000109582808000000b2004417c6a200241c490c08000109582808000000b200a41016a200b41fd8ec080006a2d00003a000002402004417e6a20024f0d00200a41026a2008200941e4006c6b41017441feff077122092d00fc8ec080003a00002004417f6a20024f0d02200a41036a200941fd8ec080006a2d00003a00002005417c6a21052006417c6a2106200741fface2044b2104200321072004450d030c010b0b2004417e6a200241c490c08000109582808000000b2004417f6a200241c490c08000109582808000000b200220066a21040b02400240200341094b0d002003210a200421070c010b200341ffff037141e4006e210a024002402004417e6a220720024f0d00200120076a2003200a41e4006c6b41ffff037141017422062d00fc8ec080003a00002004417f6a220420024f0d01200120046a200641fd8ec080006a2d00003a00000c020b2007200241c490c08000109582808000000b2004200241c490c08000109582808000000b0240024002402000450d00200a450d010b2007417f6a220720024f0d01200120076a200a4101742d00fd8ec080003a00000b20070f0b2007200241c490c08000109582808000000b990602087f017e0240024020010d00200541016a210620002802082107412d21080c010b412b418080c4002000280208220741808080017122011b2108200141157620056a21060b0240024020074180808004710d00410021020c010b0240024020034110490d0020022003109a8280800021010c010b024020030d00410021010c010b2003410371210902400240200341044f0d004100210a410021010c010b2003410c71210b4100210a41002101034020012002200a6a220c2c000041bf7f4a6a200c41016a2c000041bf7f4a6a200c41026a2c000041bf7f4a6a200c41036a2c000041bf7f4a6a2101200b200a41046a220a470d000b0b2009450d002002200a6a210c03402001200c2c000041bf7f4a6a2101200c41016a210c2009417f6a22090d000b0b200120066a21060b02400240200620002f010c220b4f0d0002400240024020074180808008710d00200b20066b210d410021014100210b0240024002402007411d764103710e0402000100020b200d210b0c010b200d41feff0371410176210b0b200741ffffff00712106200028020421092000280200210a0340200141ffff0371200b41ffff03714f0d024101210c200141016a2101200a2006200928021011818080800000450d000c050b0b20002000290208220ea741808080ff797141b080808002723602084101210c2000280200220a200028020422092008200220031099828080000d0341002101200b20066b41ffff037121020340200141ffff037120024f0d024101210c200141016a2101200a4130200928021011818080800000450d000c040b0b4101210c200a20092008200220031099828080000d02200a20042005200928020c118080808000000d0241002101200d200b6b41ffff037121000340200141ffff03712202200049210c200220004f0d03200141016a2101200a2006200928021011818080800000450d000c030b0b4101210c200a20042005200928020c118080808000000d012000200e37020841000f0b4101210c200028020022012000280204220a2008200220031099828080000d00200120042005200a28020c11808080800000210c0b200c0b4701017f23808080800041206b2203248080808000200320013602102003200036020c200341013b011c2003200236021820032003410c6a360214200341146a10a181808000000b5f02017f017e23808080800041206b22032480808080002003200136020c200320003602082003418680808000ad4220862204200341086aad84370318200320042003410c6aad84370310418080c08000200341106a2002109482808000000b6401027f23808080800041106b2202248080808000200120002802002200417f73411f7641014100200241066a20002000411f7522037320036b200241066a410a10928280800022006a410a20006b1093828080002100200241106a24808080800020000b5101017f23808080800041106b22022480808080002001410141014100200241066a2000280200200241066a410a10928280800022006a410a20006b1093828080002100200241106a24808080800020000b1500200020014101744101722002109482808000000b410002402002418080c400460d0020002002200128021011818080800000450d0041010f0b024020030d0041000f0b200020032004200128020c118080808000000bf10601087f024002402001200041036a417c71220220006b2203490d00200120036b22044104490d00200441037121054100210641002101024020022000460d0041002107410021010240200020026b2208417c4b0d00410021074100210103402001200020076a22022c000041bf7f4a6a200241016a2c000041bf7f4a6a200241026a2c000041bf7f4a6a200241036a2c000041bf7f4a6a2101200741046a22070d000b0b200020076a21020340200120022c000041bf7f4a6a2101200241016a2102200841016a22080d000b0b200020036a210802402005450d002008200441fcffffff07716a22022c000041bf7f4a210620054101460d00200620022c000141bf7f4a6a210620054102460d00200620022c000241bf7f4a6a21060b20044102762103200620016a21070340200821062003450d02200341c001200341c001491b22044103712105024002402004410274220941f0077122080d00410021020c010b410021022006210103402001410c6a2802002200417f73410776200041067672418182840871200141086a2802002200417f73410776200041067672418182840871200141046a2802002200417f7341077620004106767241818284087120012802002200417f7341077620004106767241818284087120026a6a6a6a2102200141106a2101200841706a22080d000b0b200320046b2103200620096a2108200241087641ff81fc0771200241ff81fc07716a418180046c41107620076a21072005450d000b2006200441fc01714102746a22022802002201417f734107762001410676724181828408712101024020054101460d0020022802042208417f7341077620084106767241818284087120016a210120054102460d0020022802082202417f7341077620024106767241818284087120016a21010b200141087641ff811c71200141ff81fc07716a418180046c41107620076a21070c010b024020010d0041000f0b2001410371210802400240200141044f0d0041002102410021070c010b2001417c712103410021024100210703402007200020026a22012c000041bf7f4a6a200141016a2c000041bf7f4a6a200141026a2c000041bf7f4a6a200141036a2c000041bf7f4a6a21072003200241046a2202470d000b0b2008450d00200020026a21010340200720012c000041bf7f4a6a2107200141016a21012008417f6a22080d000b0b20070b1a00200028020020012002200028020428020c118080808000000b1300419191c08000412b2000109882808000000b6e01017f23808080800041206b220524808080800020052001360204200520003602002005200336020c200520023602082005418780808000ad422086200541086aad843703182005418880808000ad4220862005ad8437031041b780c08000200541106a2004109482808000000b130041d490c0800041392000109482808000000b140041f090c0800041c3002000109482808000000baa0301057f02400240200241104f0d00200021030c010b024020002000410020006b41037122046a22054f0d002004417f6a21062000210302402004450d0020042107200021030340200320013a0000200341016a21032007417f6a22070d000b0b20064107490d000340200320013a0000200341076a20013a0000200341066a20013a0000200341056a20013a0000200341046a20013a0000200341036a20013a0000200341026a20013a0000200341016a20013a0000200341086a22032005470d000b0b024020052005200220046b2202417c716a22034f0d00200141ff017141818284086c2107034020052007360200200541046a22052003490d000b0b200241037121020b02402003200320026a22074f0d002002417f6a2104024020024107712205450d000340200320013a0000200341016a21032005417f6a22050d000b0b20044107490d000340200320013a0000200341076a20013a0000200341066a20013a0000200341056a20013a0000200341046a20013a0000200341036a20013a0000200341026a20013a0000200341016a20013a0000200341086a22032007470d000b0b20000bba07010c7f23808080800041106b210302400240200241104f0d00200021040c010b024020002000410020006b41037122056a22064f0d002005417f6a2107200021042001210802402005450d002005210920002104200121080340200420082d00003a0000200841016a2108200441016a21042009417f6a22090d000b0b20074107490d000340200420082d00003a0000200441016a200841016a2d00003a0000200441026a200841026a2d00003a0000200441036a200841036a2d00003a0000200441046a200841046a2d00003a0000200441056a200841056a2d00003a0000200441066a200841066a2d00003a0000200441076a200841076a2d00003a0000200841086a2108200441086a22042006470d000b0b2006200220056b2209417c7122076a210402400240200120056a22084103712201450d00410021022003410036020c2003410c6a20017221050240410420016b220a410171450d00200520082d00003a0000410121020b0240200a410271450d00200520026a200820026a2f01003b01000b200820016b21022001410374210b200328020c210502400240200641046a2004490d002006210c0c010b4100200b6b411871210d034020062005200b76200241046a22022802002205200d7472360200200641086a210a200641046a220c2106200a2004490d000b0b41002106200341003a0008200341003a00060240024020014101470d00200341086a210d410021014100210a4100210e0c010b200241056a2d0000210a2003200241046a2d000022013a0008200a410874210a4102210e200341066a210d0b02402008410171450d00200d200241046a200e6a2d00003a000020032d0006411074210620032d000821010b200c200a200672200141ff0171724100200b6b411871742005200b76723602000c010b200620044f0d0020082101034020062001280200360200200141046a2101200641046a22062004490d000b0b20094103712102200820076a21010b02402004200420026a22064f0d002002417f6a2109024020024107712208450d000340200420012d00003a0000200141016a2101200441016a21042008417f6a22080d000b0b20094107490d000340200420012d00003a0000200441016a200141016a2d00003a0000200441026a200141026a2d00003a0000200441036a200141036a2d00003a0000200441046a200141046a2d00003a0000200441056a200141056a2d00003a0000200441066a200141066a2d00003a0000200441076a200141076a2d00003a0000200141086a2101200441086a22042006470d000b0b20000b0e0020002001200210a1828080000b0bc6110100418080c0000bbc1120696e646578206f7574206f6620626f756e64733a20746865206c656e20697320c012206275742074686520696e64657820697320c000c0023a20c000433a5c55736572735c41646d696e6973747261746f725c2e636172676f5c72656769737472795c7372635c696e6465782e6372617465732e696f2d313934396366386336623562353537665c736f726f62616e2d73646b2d32362e312e305c7372635c656e762e727300433a5c55736572735c41646d696e6973747261746f725c2e636172676f5c72656769737472795c7372635c696e6465782e6372617465732e696f2d313934396366386336623562353537665c736f726f62616e2d73646b2d32362e312e305c7372635c6c65646765722e7273002f72757374632f303166366464663735383866343261653264376562306132663231643434653865393636373463662f6c6962726172792f636f72652f7372632f6f70732f66756e6374696f6e2e7273006c6962726172792f636f72652f7372632f666d742f6e756d2e727300636f6e7472616374735c70726f6f665f72656769737472795c7372635c6c69622e727300064572726f7228c0032c2023c0012900074572726f722823c0032c2023c0012900064572726f7228c0022c20c0012900074572726f722823c0022c20c00129000000003d00100069000000aa0100000e00000061646d696e7061757365645f61740000f801100005000000fd011000090000006578706972796973737565727265766f6b65647468726573686f6c6476657269666965645f6174766b5f76657273696f6e00000018021000060000001e0210000600000024021000070000002b02100009000000340210000b0000003f0210000a000000756e7061757365645f617400f8011000050000007c0210000b00000069735f76616c69645f6973737565726765745f6973737565725f7075626b65796a7572697364696374696f6e61636372656469746174696f6e656d706c6f796d656e7400000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000008101100023000000a4010000270000008101100023000000a50100002b00000081011000230000003803000012000000810110002300000063030000140000000e2a6b02000000000eaa4ca3b30b00000e783aeb2b0000000ea80f03000000008101100023000000820300001a0000000e6a6eb2eacdb22600000000000000008101100023000000250200002e0000008101100023000000260200002c00000081011000230000002e0200003e0000008101100023000000470200000d0000008101100023000000d0030000360000008101100023000000cc03000036000000017665726966795f70726f6f6641646d696e00002d0410000500000056657269666965723c04100008000000497373756572526567697374727900004c0410000e0000005061757365640000640410000600000050726f6f66000000740410000500000063726564656e7469616c5f747970656973737565725f696470726f6f667075626c69635f696e707574730000840410000f000000180210000600000093041000090000009c04100005000000a10410000d0000003f0210000a000000686f6c6465727265766f6b65645f6174e0041000060000001e02100006000000e60410000a000000180210000600000024021000070000002b02100009000000340210000b0000001802100006000000e0041000060000001e02100006000000340210000b0000001401100050000000fa000000050000000000000000000000010000000100000063616c6c65642060526573756c743a3a756e77726170282960206f6e20616e2060457272602076616c7565436f6e76657273696f6e4572726f7200003d00100069000000aa0100000e000000a70010006c0000005b0000000e0000000000000008000000080000000200000063616c6c65642060526573756c743a3a756e77726170282960206f6e20616e2060457272602076616c75650000000000000000000100000003000000436f6e76657273696f6e4572726f724172697468446f6d61696e496e646578426f756e6473496e76616c6964496e7075744d697373696e6756616c75654578697374696e6756616c756545786365656465644c696d6974496e76616c6964416374696f6e496e7465726e616c4572726f72556e657870656374656454797065556e657870656374656453697a65436f6e74726163745761736d566d436f6e7465787453746f726167654f626a65637443727970746f4576656e747342756467657456616c75654175746800000b0000000b0000000c0000000c0000000d0000000d0000000d0000000d0000000e0000000e0000001f0610002a06100035061000410610004d0610005a0610006706100074061000810610008f061000080000000600000007000000070000000600000006000000060000000600000005000000040000009d061000a5061000ab061000b2061000b9061000bf061000c5061000cb061000d1061000d60610003030303130323033303430353036303730383039313031313132313331343135313631373138313932303231323232333234323532363237323832393330333133323333333433353336333733383339343034313432343334343435343634373438343935303531353235333534353535363537353835393630363136323633363436353636363736383639373037313732373337343735373637373738373938303831383238333834383538363837383838393930393139323933393439353936393739383939650110001b0000005702000005000000617474656d707420746f206164642077697468206f766572666c6f77617474656d707420746f206d756c7469706c792077697468206f766572666c6f7763616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c756500e3520e636f6e7472616374737065637630000000040000000000000000000000054572726f720000000000000c000000000000000e4e6f74496e697469616c697a65640000000000010000000000000012566572696669636174696f6e4661696c6564000000000002000000000000000d4e6f74417574686f72697a65640000000000000300000000000000104973737565724e6f74547275737465640000000400000055546865207075626c6963206b6579207468652070726f6f6620776173206d61646520616761696e737420646f6573206e6f74206d617463682074686520726567697374657265640a6973737565722773206b65792e000000000000114973737565724b65794d69736d6174636800000000000005000000000000000d50726f6f664e6f74466f756e64000000000000060000003a54686520626174636820636f6e7461696e73206d6f7265207468616e20604d41585f42415443485f53495a4560207375626d697373696f6e732e00000000000d4261746368546f6f4c61726765000000000000070000002f546865206261746368206d75737420636f6e7461696e206174206c65617374206f6e65207375626d697373696f6e2e000000000a4261746368456d7074790000000000080000008c54776f206f72206d6f7265207375626d697373696f6e7320696e20746865206261746368207368617265207468652073616d65206063726564656e7469616c5f74797065603b0a6f6e6c7920746865206c61737420777269746520776f756c6420737572766976652c20736f207468652062617463682069732072656a6563746564206f757472696768742e000000174475706c696361746543726564656e7469616c54797065000000000900000076546865206167677265676174652070726f6f662773206e756d5f63726564656e7469616c73206669656c6420646f65736e2774206d61746368207468652065787065637465640a636f756e74206f722074686520696e6e6572207075626c696320696e707574732061726520746f6f2073686f72742e0000000000164167677265676174654c61796f7574496e76616c696400000000000a000000304e6577207375626d697373696f6e73206172652074656d706f726172696c792068616c7465642062792061646d696e2e000000115375626d697373696f6e735061757365640000000000000b0000003b6065787069727960206973206e6f7420696e20746865206675747572652c206f7220697320746f6f2066617220696e20746865206675747572652e000000000d496e76616c69644578706972790000000000000c00000002000000000000000000000007446174614b6579000000000500000000000000000000000541646d696e000000000000000000000000000008566572696669657200000000000000000000000e497373756572526567697374727900000000000000000000000000065061757365640000000000010000003843616368656420766572696669636174696f6e2c206b657965642062792028686f6c6465722c2063726564656e7469616c5f74797065292e0000000550726f6f6600000000000002000000130000001100000001000000555061796c6f616420656d6974746564207768656e207375626d697373696f6e7320617265207061757365642062792061646d696e2e0a546f706963733a20282270726f6f665f726567222c20227061757365642229000000000000000000000b4576656e745061757365640000000002000000000000000561646d696e0000000000001300000000000000097061757365645f6174000000000000060000000100000000000000000000000b50726f6f665265636f726400000000060000000000000006657870697279000000000006000003a2546865206973737565722074686174207369676e6564207468652063726564656e7469616c20746869732070726f6f662077617320766572696669656420616761696e73742e0a4c65747320612070726f746f636f6c2072657374726963742077686963682069737375657273206974207472757374732070657220636c61696d2074797065207669610a60747275737465645f6973737565727360206f6e206069735f766572696669656460202f2060636865636b5f636c61696d602e0a0a604f7074696f6e6020736f2060697373756572602063616e206265206578706c696369746c7920616273656e742077697468696e20616e0a616c72656164792d63757272656e742d7368617065207265636f72642028652e672e206f6e65207772697474656e206279206120667574757265206d6967726174696f6e0a746861742063616e2774207265636f76657220746865206f726967696e616c206973737565722920e2809420606973737565725f69735f7472757374656460207468656e0a6661696c7320636c6f73656420616e642072656a6563747320697420756e64657220616e206163746976652060747275737465645f69737375657273602066696c7465722c0a73696e63652074686572652773206e6f2069737375657220746f20636865636b20616761696e73742028612066696c7465726c6573732063616c6c65722069730a756e61666665637465642065697468657220776179292e205468697320646f6573204e4f542c20627920697473656c662c206d616b652061207265636f72640a7772697474656e206265666f72652074686973206669656c642065786973746564207265616461626c653a20536f726f62616e277320737472756374206465636f64696e670a7265717569726573207468652073746f726564206d6170277320656e74727920636f756e7420746f2065786163746c79206d61746368207468652063757272656e740a7374727563742773206669656c6420636f756e742c20736f2074686f7365207265636f726473207374696c6c206661696c20746f20646573657269616c697a6520287365650a606c65676163795f7265636f72645f6d697373696e675f6973737565725f6b65795f6661696c735f746f5f726561646020696e20746573742e7273292e2041207265616c0a6d6967726174696f6e206973207265717569726564206265666f72652072656465706c6f79696e67206f766572206578697374696e672073746f7265642070726f6f66732e0000000000066973737565720000000003e80000001300000049536574206279207468652072656769737465726564206973737565722076696120607265766f6b65602e204578706972792064617461206973206b65707420666f722061756469742e000000000000077265766f6b65640000000001000000be466f7220706172616d65746572697365642063726564656e7469616c20747970657320286167652c20696e636f6d652c2066756e6473292c20746865207468726573686f6c640a76616c756520746861742077617320636f6d6d697474656420746f20696e207468652070726f6f662773207075626c696320696e707574732e204e6f6e6520666f722074797065730a77697468206e6f206e756d65726963207468726573686f6c6420286b79632c206a7572697364696374696f6e292e0000000000097468726573686f6c64000000000003e800000006000000000000000b76657269666965645f6174000000000600000147564b2076657273696f6e207468652070726f6f662077617320766572696669656420616761696e7374206174207375626d697373696f6e2074696d652e0a603060206973207468652073656e74696e656c20666f7220226c6174657374206174207375626d697373696f6e2074696d652220287468652063616c6c6572207061737365640a60766b5f76657273696f6e203d204e6f6e656020616e6420746865207665726966696572207265736f6c76656420746865206e65776573742076657273696f6e292e0a53746f72656420736f20612070726f6f66207375626d697474656420616761696e737420616e206f6c64657220636972637569742076657273696f6e2072656d61696e730a617564697461626c6520e2809420616e642076616c696420e280942061667465722074686520636972637569742069732075706772616465642e000000000a766b5f76657273696f6e00000000000400000000000000000000000561646d696e000000000000000000000100000013000000000000000000000005706175736500000000000000000000000000000000000082496e76616c6964617465206120686f6c6465722773206361636865642070726f6f662e204f6e6c792074686520726567697374657265642069737375657220666f720a6063726564656e7469616c5f7479706560206d61792063616c6c20746869732028652e672e207768656e204b594320737461747573206368616e676573292e0000000000067265766f6b6500000000000300000000000000066973737565720000000000130000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f7479706500000000110000000000000001000000595061796c6f616420656d6974746564207768656e207375626d697373696f6e732061726520756e7061757365642062792061646d696e2e0a546f706963733a20282270726f6f665f726567222c2022756e7061757365642229000000000000000000000d4576656e74556e70617573656400000000000002000000000000000561646d696e00000000000013000000000000000b756e7061757365645f61740000000006000000000000000000000007756e7061757365000000000000000000000000000000000000000007757067726164650000000001000000000000000d6e65775f7761736d5f68617368000000000003ee00000020000000000000000100000099412073696e676c652070726f6f66207375626d697373696f6e20696e7369646520612062617463682e204d6972726f72732074686520696e646976696475616c20706172616d65746572730a6f6620607375626d69745f70726f6f6660206275742067726f7570656420696e746f20612073747275637420736f20746865792063616e2062652070617373656420617320612060566563602e000000000000000000000f50726f6f665375626d697373696f6e0000000006000000000000000f63726564656e7469616c5f747970650000000011000000000000000665787069727900000000000600000000000000096973737565725f696400000000000013000000000000000570726f6f660000000000000e000000000000000d7075626c69635f696e70757473000000000003ea0000000400000077564b2076657273696f6e20746f2075736520666f7220766572696669636174696f6e2e20604e6f6e65602064656661756c747320746f20746865206c61746573740a726567697374657265642076657273696f6e20287265636f6d6d656e64656420666f72206e6577207375626d697373696f6e73292e000000000a766b5f76657273696f6e0000000003e8000000040000000000000000000000097365745f61646d696e0000000000000100000000000000096e65775f61646d696e000000000000130000000000000000000000d2457874656e642061207374696c6c2d76616c696420636c61696d27732070657273697374656e742073746f7261676520656e7472792e20416e796f6e65206d6179207061790a7468652073746f726167652072656e7420666f722074686973206f7065726174696f6e2c206275742065787069726564206f72207265766f6b656420636c61696d73206172650a696e74656e74696f6e616c6c79206e6f742072656e6577656420626563617573652074686579206d757374206e6f74206265636f6d652064757261626c652073746174652e00000000000a62756d705f636c61696d0000000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f74797065000000001100000000000000000000007652657475726e73207468652073746f726564206050726f6f665265636f7264602061732d697320286e6f2076616c696469747920636f6d7075746174696f6e292c206f7220604e6f6e65600a696620616273656e742e205075726520726561643a20646f6573206e6f7420657874656e642054544c2e00000000000a6765745f7265636f72640000000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f74797065000000001100000001000003e8000007d00000000b50726f6f665265636f72640000000000000000db5265766f6b6520414c4c206361636865642070726f6f667320666f72206120686f6c64657220e280942075736566756c20616674657220616e206167677265676174652070726f6f660a6973207375626d697474656420616e642074686520686f6c6465722077616e7473206120636c65616e20736c6174652e20426573742d6566666f72742072656d6f76616c0a6163726f737320616c6c206b6e6f776e2063726564656e7469616c2074797065733b20747970657320776974686f757420612073746f7265642070726f6f662061726520610a6e6f2d6f702e000000000a7265766f6b655f616c6c0000000000010000000000000006686f6c64657200000000001300000000000000010000006a5061796c6f616420656d6974746564207768656e20616e20697373756572207265766f6b6573206120686f6c64657227732070726f6f662e0a546f706963733a20282270726f6f665f726567222c20227265766f6b6564222c2063726564656e7469616c5f7479706529000000000000000000114576656e7450726f6f665265766f6b6564000000000000030000002354686520686f6c6465722077686f73652070726f6f6620776173207265766f6b65642e0000000006686f6c6465720000000000130000002954686520697373756572207468617420706572666f726d656420746865207265766f636174696f6e2e000000000000066973737565720000000000130000003a546865206c65646765722074696d657374616d7020617420776869636820746865207265766f636174696f6e20776173207265636f726465642e00000000000a7265766f6b65645f617400000000000600000001000000fa41206c656761637920342d6669656c64207265636f72642073686170652066726f6d206265666f7265206050726f6f665265636f726460206761696e6564207468652060697373756572600a6669656c642028616e64206c61746572207468652060766b5f76657273696f6e60206669656c64292e205573656420627920606d6967726174655f7265636f72646020746f20726561640a7265636f7264732073746f72656420756e64657220746865206f6c6420736368656d6120616e642072657772697465207468656d20696e746f207468652063757272656e740a362d6669656c64206050726f6f665265636f726460206c61796f75742e000000000000000000114c656761637950726f6f665265636f726400000000000004000000000000000665787069727900000000000600000000000000077265766f6b6564000000000100000000000000097468726573686f6c64000000000003e800000006000000000000000b76657269666965645f6174000000000600000000000001bb4c696b65206069735f7665726966696564602062757420616c736f20656e666f726365732061206d696e696d756d207468726573686f6c6420666f7220706172616d65746572697365640a63726564656e7469616c20747970657320286167652c20696e636f6d652c2066756e6473292e20412070726f6f66207375626d697474656420776974682061207468726573686f6c640a6f66203230305f3030302073617469736669657320606d696e5f7468726573686f6c64203d2035305f3030306020626563617573652069742070726f766573207374726963746c790a6d6f72652e20466f7220606b79636020616e6420606a7572697364696374696f6e602c207061737320606d696e5f7468726573686f6c64203d204e6f6e65602e0a0a60747275737465645f69737375657273602c2069662060536f6d65602c207265737472696374732077686963682069737375657227732070726f6f662069732061636365707465640ae2809420736565206069735f7665726966696564602e20604e6f6e6560206163636570747320616e792072656769737465726564206973737565722028756e6368616e6765640a6265686176696f7572292e000000000b636865636b5f636c61696d00000000040000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f747970650000000011000000000000000d6d696e5f7468726573686f6c64000000000003e800000006000000000000000f747275737465645f6973737565727300000003e8000003ea00000013000000010000000100000000000001e652657475726e7320602869735f63757272656e746c795f76616c69642c2076657269666965645f61742c2065787069727929602e206069735f63757272656e746c795f76616c6964600a6163636f756e747320666f722065787069727920616761696e7374207468652063757272656e74206c65646765722074696d652e0a0a60747275737465645f69737375657273602c2069662060536f6d65602c207265737472696374732077686963682069737375657227732070726f6f662069732061636365707465643a0a7468652073746f7265642070726f6f66277320697373756572206d75737420626520696e20746865206c6973742c206f7220746869732072657475726e730a602866616c73652c2076657269666965645f61742c206578706972792960206576656e206966207468652070726f6f66206973206f74686572776973652076616c696420e280940a74696d657374616d707320617265207374696c6c2072657475726e656420666f722061756469742c206d61746368696e6720746865206578697374696e670a7265766f6b65642f65787069726564206265686176696f75722e20604e6f6e6560206163636570747320616e792072656769737465726564206973737565720a28756e6368616e676564206265686176696f7572292e00000000000b69735f766572696669656400000000030000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f747970650000000011000000000000000f747275737465645f6973737565727300000003e8000003ea0000001300000001000003ed00000003000000010000000600000006000000000000021852657475726e73207468652065787069727920286c65646765722074696d657374616d702c207365636f6e64732920666f722060686f6c646572602773206361636865640a70726f6f66206f66206063726564656e7469616c5f74797065602c206f722030206966206e6f2070726f6f66206973206f6e207265636f72642e204c696b650a6069735f76657269666965646027732072657475726e65642060657870697279602c2074686973207265666c65637473207468652073746f7265642076616c75650a7265676172646c657373206f6620607265766f6b65646020737461747573206f7220776865746865722069742068617320616c7265616479206c61707365642c20736f20610a63616c6c65722063616e2064697374696e677569736820226e657665722070726f76656422202830292066726f6d202265787069726564204e20646179732061676f220a286120706173742074696d657374616d70292e2052656164696e6720657874656e64732074686520656e74727927732054544c207468652073616d65207761790a607375626d69745f70726f6f666020646f65732c20736f20616e206f74686572776973652d69646c652063726564656e7469616c2069736e277420657669637465640a66726f6d2073746f72616765206265666f7265206120686f6c64657220676574732061206368616e636520746f20736565206974206e656564732072656e6577616c2e0000000c636c61696d5f657870697279000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f747970650000000011000000010000000600000000000000425265766f6b652061206361636865642070726f6f662e2054686520686f6c64657220617574686f72697a6573207468656972206f776e207265766f636174696f6e2e00000000000c7265766f6b655f70726f6f66000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f7479706500000000110000000000000000000000cd56657269667920612070726f6f6620616e642c2069662076616c69642c20636163686520697420666f722060686f6c6465726020756e74696c2060657870697279600a286c65646765722074696d657374616d702c207365636f6e6473292e2054686520686f6c64657220617574686f72697a6573207468656972206f776e207375626d697373696f6e2e0a606973737565725f696460206d757374206265207265676973746572656420616e64207472757374656420666f72206063726564656e7469616c5f74797065602e0000000000000c7375626d69745f70726f6f66000000070000000000000006686f6c64657200000000001300000000000000096973737565725f696400000000000013000000000000000f63726564656e7469616c5f747970650000000011000000000000000570726f6f660000000000000e000000000000000d7075626c69635f696e707574730000000000000e000000000000000a766b5f76657273696f6e0000000003e80000000400000000000000066578706972790000000000060000000000000001000000755061796c6f616420656d6974746564207768656e20612070726f6f66206973207375636365737366756c6c7920766572696669656420616e642073746f7265642e0a546f706963733a20282270726f6f665f726567222c20227375626d6974746564222c2063726564656e7469616c5f747970652900000000000000000000134576656e7450726f6f665375626d697474656400000000040000002c546865206578706972792074696d657374616d7020737570706c6965642062792074686520686f6c6465722e000000066578706972790000000000060000002454686520686f6c6465722077686f73652070726f6f66207761732076657269666965642e00000006686f6c64657200000000001300000026546865206973737565722074686174207369676e6564207468652063726564656e7469616c2e00000000000669737375657200000000001300000038546865206c65646765722074696d657374616d7020617420776869636820766572696669636174696f6e20776173207265636f726465642e0000000b76657269666965645f61740000000006000000000000004e6061646d696e602c206076657269666965726020616e6420606973737565725f7265676973747279602061726520746865206465706c6f79656420636f6e7472616374206164647265737365732e00000000000d5f5f636f6e7374727563746f7200000000000003000000000000000561646d696e000000000000130000000000000008766572696669657200000013000000000000000f6973737565725f726567697374727900000000130000000000000000000000b24f6e65206576656e7420697320656d697474656420706572207375636365737366756c6c792076657269666965642063726564656e7469616c2e0a546f706963733a20282270726f6f665f726567222c20227375626d6974746564222c2063726564656e7469616c5f74797065290a446174613a2020204576656e7450726f6f665375626d6974746564207b20686f6c6465722c206973737565722c2076657269666965645f61742c20657870697279207d00000000000d7375626d69745f70726f6f6673000000000000020000000000000006686f6c646572000000000013000000000000000b7375626d697373696f6e7300000003ea000007d00000000f50726f6f665375626d697373696f6e0000000001000003ea0000000100000000000002b041646d696e2d6f6e6c79206d6967726174696f6e2066726f6d20746865206c656761637920342d6669656c64206050726f6f665265636f726460206c61796f757420286e6f0a60697373756572602c206e6f2060766b5f76657273696f6e602920746f207468652063757272656e7420362d6669656c64206c61796f75742e205265616473207468650a73746f726564206d617020617320612067656e6572696320604d61703c53796d626f6c2c2056616c3e6020746f2064657465726d696e6520746865206669656c6420636f756e740a776974686f75742074726967676572696e6720746865207374727563742d646573657269616c69736174696f6e2070616e6963207468617420776f756c64206f63637572206f6e0a61207368617065206d69736d617463682e0a0a2d204964656d706f74656e743a207265636f72647320616c726561647920696e207468652063757272656e7420362d6669656c64207368617065206172652061206e6f2d6f702e0a2d204d69677261746564207265636f72647320617265207772697474656e207769746820606973737565723a204e6f6e656020736f2074686579206661696c20636c6f7365640a756e64657220616e206163746976652060747275737465645f69737375657273602066696c74657220287468657265206973206e6f2069737375657220746f20636865636b0a616761696e73742920616e642060766b5f76657273696f6e3a203060202874686520226c6174657374206174207375626d697373696f6e2074696d65220a73656e74696e656c2c2077686963682069732077686174206c6567616379207265636f726473207765726520766572696669656420616761696e7374292e0a2d204f6e6c792074686520636f6e74726163742061646d696e206d61792063616c6c20746869732066756e6374696f6e2e0000000e6d6967726174655f7265636f72640000000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f7479706500000000110000000000000000000000000000001076657269666965725f61646472657373000000000000000100000013000000000000026e56657269667920616e206167677265676174652070726f6f6620746861742062756e646c6573204e2063726564656e7469616c2070726f6f667320696e746f20612073696e676c650a556c747261486f6e6b2070726f6f662c20616e642061746f6d6963616c6c792073746f726520616c6c204e20636c61696d732e20546869732072656475636573206f6e2d636861696e0a766572696669636174696f6e2066726f6d204e20736570617261746520607375626d69745f70726f6f66602063616c6c7320746f20312e0a0a54686520616767726567617465206369726375697420284e3d3220506f433a204b5943202b2061676529207061636b7320746865207075626c696320696e707574732061733a0a5b6b79635f6669656c647328363529207c206167655f6669656c647328363729207c206e756d5f63726564656e7469616c732831295d203d20313333206669656c64732e0a4561636820696e6e65722063726564656e7469616c277320697373756572206d75737420626520696e646570656e64656e746c79207265676973746572656420616e640a7472757374656420666f72206974732063726564656e7469616c20747970653b20746865206f757465722070726f6f66206d7573742076657269667920616761696e73740a74686520226167677265676174652220564b2072656769737465726564206f6e207468652043726564656e7469616c56657269666965722e0a0a456d697473206f6e6520227375626d697474656422206576656e74207065722073746f7265642063726564656e7469616c2c206d6972726f72696e670a607375626d69745f70726f6f66735f6261746368602e0000000000167375626d69745f6167677265676174655f70726f6f660000000000060000000000000006686f6c646572000000000013000000000000000a6973737565725f6964730000000003ea00000013000000000000001063726564656e7469616c5f7479706573000003ea00000011000000000000000570726f6f660000000000000e000000000000000d7075626c69635f696e707574730000000000000e0000000000000006657870697279000000000006000000000000000000000000000000176973737565725f72656769737472795f6164647265737300000000000000000100000013001e11636f6e7472616374656e766d6574617630000000000000001a00000000006f0e636f6e74726163746d65746176300000000000000005727376657200000000000006312e39332e3100000000000000000008727373646b7665720000002f32362e312e30233137356161343133303666333833303537613863646663383462363864393331363634666333346500" + "hash": "c126f112165f61f829636b0fd7172b0544dba17750e58250557e7b39d919cd09", + "code": "0061736d0100000001c4022e60037f7f7f017f60027f7f017f60017e017e60027e7e017e60037e7e7e017e6000017e60047e7e7e7e017e60037f7f7f0060047f7f7f7e017e60027f7e0060027f7f017e60047f7f7f7f0060057f7f7e7f7f0060047f7f7f7e0060027e7e0060037f7e7e0060017e0060067e7e7e7e7e7e017f60057f7e7e7e7e0060087e7e7e7e7e7f7f7e0060017f0060017f017e60057f7f7f7f7f017f60037e7e7e0060027f7f0060067e7e7e7e7e7e0060000060027e7f017e60077e7e7e7e7e7e7e017e60067e7e7e7e7e7e017e60057f7f7f7f7f0060047f7f7f7e017f60017f017f60037f7f7f017e60037f7e7e017e60037f7e7e017f60027f7e017e60047f7e7e7e017e60057f7e7e7e7e017e60057f7e7e7f7f0060057f7f7f7f7f017e60067f7e7f7f7f7f017e60017e017f60027e7e017f60047f7f7f7f017f60067f7f7f7f7f7f017f02b5011e0169013000020162016500030169015f0002016101300002017601360003017801310003017801350002016c01320003016c01310003016c01300003016c015f0004017601640003017801340005016c01370006016d01390004017601670003016201310006016d01610006016201330003016c013600020162016a00030164015f0004016d013300020178013000030176013100030176013300020176015f00050162013600030162013800020162013400050387028502070707070809070a07090b0c070a07070707070d0d0a0d0107070707000a0e090f10110112030e131409150115160b0a0a17031818070e14140a05001905051a0a0a170a1a0a10100a0a07070707070707070a051b04020203030a02060a040a031b031c040303051d05070707070104050306030304050305040203021d1c0305020514070707071e07071f071514202109151422230707070707070a0a0a011a012422222224222522262425242224152224150707070721272829210124222424222224222222252215262425242222241522241521272829212102200709091818052a2a1801002b010115092a2c01000001002d0707010107160100141e14140000000405017001090905030100110621047f01418080c0000b7f00418a8bc0000b7f0041a491c0000b7f0041b091c0000b07dd0218066d656d6f727902000d5f5f636f6e7374727563746f72008d010561646d696e008e010a62756d705f636c61696d008f010b636865636b5f636c61696d0090010c636c61696d5f6578706972790091010a6765745f7265636f72640092010b69735f7665726966696564009301176973737565725f72656769737472795f616464726573730094010e6d6967726174655f7265636f7264009501057061757365009601067265766f6b650097010a7265766f6b655f616c6c0098010c7265766f6b655f70726f6f66009901097365745f61646d696e009a01167375626d69745f6167677265676174655f70726f6f66009b010c7375626d69745f70726f6f66009c010d7375626d69745f70726f6f6673009d0107756e7061757365009e010775706772616465009f011076657269666965725f6164647265737300a001015f03010a5f5f646174615f656e6403020b5f5f686561705f6261736503030916010041010b088c01db0188029602850297028e0291020ad9e20185027702017f017e23808080800041106b22032480808080000240024020022903004202510d0020032001200210a0808080002003290308210402402003280200450d0020004202370300200020043703080c020b20002004370308200042013703000c010b200042003703000b200341106a2480808080000b4402017e017f02400240200229030022034202520d00410021020c010b41014102200342ff01834204511b21022003422088a721040b20002004360204200020023602000b6401027e02400240024020022903002203a741ff0171220241c000460d0020024106470d0142002104200310fa8180800021030c020b420021042001200310c08180800021030c010b4201210410818280800021030b20002004370300200020033703080b4602017f017e23808080800041106b220324808080800020032001200210a481808000200329030821042000200329030037030020002004370308200341106a2480808080000b810101017f23808080800041206b22042480808080002004200020012903002002290300200310ca81808000370308200441106a2000200441086a10b981808000024020042802104101470d0041d08ac08000412b200441106a41c08ac0800041d483c08000109d82808000000b20042903182103200441206a24808080800020030b4d01017f23808080800041106b2202248080808000200220013703082000200241106a200110cd8180800010828280800036020c2000410036020820002001370300200241106a2480808080000b9b0203017f017e027f23808080800041c0006b22032480808080002001200210a580808000210420032001200241086a10a58080800037031020032004370308410021020240034020024110460d01200341186a20026a4202370300200241086a21020c000b0b200341286a200341186a200341186a41106a200341086a200341086a41106a10a6818080004100200328023c2202200328023822056b2206200620024b1b21022003280228200541037422066a2105200328023020066a2106024003402002450d0120052006200110bb81808000370300200541086a2105200641086a21062002417f6a21020c000b0b2001200341186a410210d68180800021042000420037030020002004370308200341c0006a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110aa81808000024020022802004101470d00000b20022903082103200241106a24808080800020030bb10203017f027e027f23808080800041d0006b22032480808080002001200210a58080800021042001200241086a10a580808000210520032001200241106a10a5808080003703182003200537031020032004370308410021020240034020024118460d01200341206a20026a4202370300200241086a21020c000b0b200341386a200341206a200341206a41186a200341086a200341086a41186a10a6818080004100200328024c2202200328024822066b2207200720024b1b21022003280238200641037422076a2106200328024020076a2107024003402002450d0120062007200110bb81808000370300200641086a2106200741086a21072002417f6a21020c000b0b2001200341206a410310d68180800021042000420037030020002004370308200341d0006a2480808080000b3b01017f23808080800041106b2202248080808000200220013703082000200241086a10ab8180800010c9818080001a200241106a2480808080000b12002000200142012002200310a9808080000b270020002000200110ab8080800020022003108a828080002004108a8280800010c8818080001a0b5301027e420021030240024020012001200210ab808080002204420110b381808000450d0020012004420110b281808000220342ff018342cc00520d0120002003370308420121030b200020033703000f0b000b880402017f027e23808080800041306b22022480808080000240024002400240024002400240024020012802000e050001020304000b20022000419c88c0800010b48180800020022802000d06200220022903083703202002200241206a10ab8180800037031820022000200241186a1088818080000c040b2002200041ac88c0800010b48180800020022802000d05200220022903083703202002200241206a10ab8180800037031820022000200241186a1088818080000c030b2002200041c488c0800010b48180800020022802000d04200220022903083703202002200241206a10ab8180800037031820022000200241186a1088818080000c020b2002200041d488c0800010b48180800020022802000d03200220022903083703202002200241206a10ab8180800037031820022000200241186a1088818080000c010b200241206a200041e488c0800010b48180800020022802200d0220022002290328370318200241186a10ab818080002103200241206a200141086a200010d48180800020022802200d0220022903282104200241206a200141106a200010d48180800020022802200d02200220022903283703102002200437030820022003370300200241206a2000200210898180800020022903282104200229032021030c010b20022903082104200229030021030b200350450d00200241306a24808080800020040f0b000b880102017f017e23808080800041306b220324808080800002400240024020012001200210ab808080002204420110b3818080000d00200042023703000c010b200320012004420110b281808000370300200341086a2001200310ad8080800020032903084202510d012000200341086a412810a2828080001a0b200341306a2480808080000f0b000bd30202027f047e23808080800041306b2203248080808000410021040240034020044120460d01200320046a4202370300200441086a21040c000b0b024002402002290300220542ff018342cc00520d002001200541f089c0800041042003410410d9818080001a200341206a2001200310a080808000024020032802204101470d00200042023703000c020b024041014102410020032d000822041b20044101461b22044102470d00200042023703000c020b20032903282105200341206a2001200341106a109e808080000240200329032022064202520d00200042023703000c020b20032903282107200341206a2001200341186a10a080808000024020032802204101470d00200042023703000c020b20032903282108200020043a0020200020053703182000200837031020002007370308200020063703000c010b200042023703000b200341306a2480808080000b8a0102017f017e23808080800041c0006b220324808080800002400240024020012001200210ab808080002204420110b3818080000d00200042023703000c010b200320012004420110b281808000370300200341086a2001200310af8080800020032903084202510d012000200341086a413810a2828080001a0b200341c0006a2480808080000f0b000bba0302027f077e23808080800041c0006b2203248080808000410021040240034020044130460d01200320046a4202370300200441086a21040c000b0b024002402002290300220542ff018342cc00520d002001200541b884c0800041062003410610d9818080001a200341306a2001200310a080808000024020032802304101470d00200042023703000c020b20032903382105200341306a2001200341086a10b9808080000240200329033022064202520d00200042023703000c020b024041014102410020032d001022041b20044101461b22044102470d00200042023703000c020b20032903382107200341306a2001200341186a109e808080000240200329033022084202520d00200042023703000c020b20032903382109200341306a2001200341206a10a080808000024020032802304101470d00200042023703000c020b02402003290328220a42ff01834204510d00200042023703000c020b2003290338210b200020043a0034200020053703282000200b370320200020073703182000200637031020002009370308200020083703002000200a4220883e02300c010b200042023703000b200341c0006a2480808080000b1000200020012002420110b1808080000b210020002000200110ab808080002000200210b380808000200310c6818080001a0b210020002000200110ab808080002002200010ba81808000200310c6818080001a0b4502017f017e23808080800041106b220224808080800020022000200110e980808000024020022802004101470d00000b20022903082103200241106a24808080800020030b210020002000200110ab808080002002200010bc81808000200310c6818080001a0b4d02017f017e41022102024020002000200110ab808080002203420210b381808000450d00410121020240024020002003420210b281808000a741ff01710e020102000b000b410021020b20020b900102017f017e23808080800041206b220324808080800002400240024020012001200210ab808080002204420210b3818080000d00200042003703000c010b200320012004420210b281808000370308200341106a2001200341086a10b78180800020032802104101460d012003290318210420004201370300200020043703080b200341206a2480808080000f0b000b1000200020012002420210b2808080000b1000200020012002420210b4808080000b6a01017f23808080800041106b22032480808080000240024020022903004202510d0020032001200210b78180800002402003280200450d00200042023703000c020b20002003290308370308200042013703000c010b200042003703000b200341106a2480808080000bb20203027f017e017f23808080800041c0006b22032480808080002003200041086a2204418485c08000410f10ae818080003703002001200410ba81808000210520032004200210a58080800037031020032005370308410021020240034020024110460d01200341186a20026a4202370300200241086a21020c000b0b200341286a200341186a200341186a41106a200341086a200341086a41106a10a6818080004100200328023c2202200328023822016b2206200620024b1b21022003280228200141037422066a2101200328023020066a2106024003402002450d0120012006200410bb81808000370300200141086a2101200641086a21062002417f6a21020c000b0b2004200020032004200341186a410210d68180800010a9818080002102200341c0006a24808080800020020bfb0102047f017e23808080800041306b22022480808080002002200041086a2203419385c08000411110ae8180800037030020022001200310ba8180800037030820024202370310200241186a200241106a200241106a41086a200241086a200241086a41086a10a6818080004100200228022c2201200228022822046b2205200520014b1b21012002280218200441037422056a2104200228022020056a2105024003402001450d0120042005200310bb81808000370300200441086a2104200541086a21052001417f6a21010c000b0b2003200020022003200241106a410110d68180800010a2808080002106200241306a24808080800020060bc10101017f23808080800041e0006b2202248080808000200220013703182002200037031020024204370308200241df006a10ac81808000200241206a200241df006a200241086a10ae808080000240024020022903204202510d0020022d00544101710d0120022903482201200241df006a10b081808000580d01200241086a200110bd80808000200241e0006a2480808080000f0b200241df006a4283808080e00010c4818080001a000b200241df006a4283808080e00010c4818080001a000b8f0102017f017e23808080800041106b22022480808080002002410f6a10b08180800021032002410f6a10ac818080002002410f6a200041808701427f4200200120037d220320032001561b220142047c220320032001541b42058022014280f6de0020014280f6de00561b220142ffffffff0f200142ffffffff0f541ba710a880808000200241106a2480808080000b4f01017f23808080800041206b22032480808080002003411f6a10ac8180800020032002370310200320013703082003420437030020002003411f6a200310ae80808000200341206a2480808080000ba20203017f027e017f23808080800041f0006b220124808080800020012000370308200141086a10b181808000200141ef006a41a485c08000410c10ae818080002102200141ef006a41b085c08000410d10ae8180800021032001200141ef006a41bd85c08000410a10ae81808000370348200120033703402001428ef0e9d9be05370338200120023703302001428ed4b29abaf6023703282001428ed4ac133703202001428ed0be183703184108210402400340200441c000460d01200141106a20046a2903002102200141ef006a10ac81808000200120023703602001200037035820014204370350200141ef006a200141ef006a200141d0006a10ab80808000420110c5818080001a200441086a21040c000b0b200141f0006a2480808080000be00101027f23808080800041a0016b220624808080800020062005370308200620043703002006419f016a10ac81808000200620013703582006200037035020064204370348200641106a2006419f016a200641c8006a10ae8080800041002107024020062903104202510d00200641e0006a200641106a413810a2828080001a4100210720062d0094010d002006290388012006419f016a10b081808000580d002006200641f0006a10c180808000450d00410121072002a7410171450d002006290368420020062802601b20035a21070b200641a0016a24808080800020070b4d02017f017e41012102024020002802004101470d00410021022001280200450d00200141086a200041106a220210ba81808000210320022000290308200310c78180800042025221020b20020bf40101027f23808080800041a0016b220524808080800020052004370308200520033703002005419f016a10ac81808000200520023703582005200137035020054204370348200541106a2005419f016a200541c8006a10ae808080000240024020052903104202510d00200541e0006a200541106a413810a2828080001a410021062005290388012104024020052d0094010d0020042005419f016a10b081808000580d002005200541f0006a10c18080800021060b200020063a00082000200437031020002005290380013703000c010b2000420037031020004200370300200041003a00080b200541a0016a2480808080000b7e01017f23808080800041e0006b2202248080808000200220013703182002200037031020024204370308200241df006a10ac81808000200241206a200241df006a200241086a10ae8080800042002101024020022903204202510d00200241086a2002290348220110bd808080000b200241e0006a24808080800020010b7001017f23808080800041306b220224808080800020022000370308200241086a10b1818080002002412f6a10ac818080002002200137032020022000370318200242043703102002412f6a2002412f6a200241106a10ab80808000420110c5818080001a200241306a2480808080000bfd0401017f23808080800041e0016b220824808080800020082001370310200820003703082008200237031820082003370320200820043703282008200636023420082005360230200841086a10b181808000200841df016a10c680808000200841df016a200710c7808080002008200841df016a10c880808000370338024002400240200841386a200841106a200841186a10ba80808000450d002008200841386a200841106a10bb80808000370340200841286a200841c0006a10c980808000450d012008200841df016a10ca80808000370348200841c8006a200841186a200841206a200841286a200841306a10cb80808000450d02200820023703602008200037035820084204370350200841df016a10b0818080002103200841b8016a200841df016a200841186a200841286a10cc8080800020082007370390012008200337038801200820013703800120084201370378200820082903c001370370200820082903b801370368200841003a009c0120082006410020054101711b36029801200841df016a10ac81808000200841df016a200841d0006a200841e8006a10b080808000200841d0006a200710bd80808000200820023703b0012008428ed2eabcee959ff5383703a8012008428ed8eabbb0a5d3ef353703a001200820073703d001200820033703c801200820013703c001200820003703b801200841df016a200841df016a200841a0016a10cd80808000200841df016a200841b8016a10ce8080800010c3818080001a200841e0016a2480808080000f0b200841df016a4283808080c00010c4818080001a000b200841df016a4283808080d00010c4818080001a000b200841df016a42838080802010c4818080001a000b5701017f23808080800041106b22012480808080002001410f6a10ac8180800002402001410f6a419086c0800010b58080800041fd01710d00200141106a2480808080000f0b20004283808080b00110c4818080001a000b7302017f027e23808080800041106b22022480808080000240024020012002410f6a10b0818080002203580d002001427f20034280e7840f7c220420042003541b580d0120004283808080c00110c4818080001a000b20004283808080c00110c4818080001a000b200241106a2480808080000b5f02017f017e23808080800041206b22012480808080002001411f6a10ac81808000200141086a2001411f6a41f885c0800010b680808000024020012802080d00200010d580808000000b20012903102102200141206a24808080800020020b0e0020004101200110d9808080000b5f02017f017e23808080800041206b22012480808080002001411f6a10ac81808000200141086a2001411f6a41e085c0800010b680808000024020012802080d00200010d580808000000b20012903102102200141206a24808080800020020bd70202027f037e23808080800041e0006b22052480808080002005200041086a2206418988c08000410c10ae818080003703002006200110a58080800021072006200210e68080800021082006200310e680808000210920052006200410e780808000370320200520093703182005200837031020052007370308410021040240034020044120460d01200541286a20046a4202370300200441086a21040c000b0b200541c8006a200541286a200541286a41206a200541086a200541086a41206a10a6818080004100200528025c2204200528025822036b2202200220044b1b21042005280248200341037422026a2103200528025020026a2102024003402004450d0120032002200610bb81808000370300200341086a2103200241086a21022004417f6a21040c000b0b2006200020052006200541286a410410d68180800010a9818080002104200541e0006a24808080800020040bda0102017f017e23808080800041106b22042480808080000240024002400240200241e886c0800010bf818080000d00200241f086c0800010bf818080000d01200241f886c0800010bf818080000d012004200141b085c08000410d10ae818080003703082002200441086a10bf818080000d012004200141bd85c08000410a10ae81808000370308420021052002200441086a10bf818080000d010c030b200341c20010d78080800021050c010b200341c10010d78080800021050b20002005370308420121050b20002005370300200441106a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110a680808000024020022802004101470d00000b20022903082103200241106a24808080800020030b4502017f017e23808080800041106b220224808080800020022000200110ef80808000024020022802004101470d00000b20022903082103200241106a24808080800020030bb70101017f23808080800041206b22032480808080002003200137030820032000370300200320023703102003411f6a10ac818080002003411f6a41c885c08000200310b7808080002003411f6a10ac818080002003411f6a41e085c08000200341086a10b7808080002003411f6a10ac818080002003411f6a41f885c08000200341106a10b7808080002003411f6a10ac818080002003411f6a419086c0800041d283c0800010b880808000200341206a2480808080000ba20c050a7f027e027f017e017f2380808080004190026b22022480808080002002200137031020022000370308200241086a10b181808000200241f8016a10c680808000024002400240200241186a2203200110cd818080001082828080002204450d00200441054b0d01200241e8006a41086a2105200241e8006a4104722106200241c0016a4104722107200241186a41086a2108200241186a41047221094100210a4101210b0c020b200241f8016a4283808080800110c4818080001a000b200241f8016a4283808080f00010c4818080001a000b037e024002400240024002400240024002400240200a2004470d00200241f8016a10c880808000210c200241f8016a10ca80808000210d2002200c3703482002200d370350200241f8016a10b081808000210d200241d8006a200110a380808000200241f8006a2106200241e8006a41086a210720024188016a210e200241186a41086a210f200241e8006a4104722109200241c0016a41047221050340200241c0016a200241d8006a10d1808080000240024020022802c001220a4103460d00200a4102460d0420092005412c10a2828080001a2002200a360268200241f8016a200229039001220c10c7808080002002200241f8016a10d1818080002201370318200241c0016a20022903800110a38080800003402002200241c0016a10d280808000200228020022034102460d0220034101710d0620022002280204220341187420034180fe03714108747220034108764180fe0371200341187672723602f8012002200f2001200241f8016a200241f8016a410410da8180800010c18180800022013703180c000b0b2002200241f8016a10ce8180800022013703c001200241c8016a2103024003402004450d01200241013a0068200220032001200241e8006a200310bc8180800010c28180800022013703c0012004417f6a21040c000b0b20024190026a24808080800020010f0b2002200137039801200241c8006a200e200710ba80808000450d042002200241c8006a200e10bb808080003703a00120024198016a200241a0016a10c980808000450d05200241d0006a2007200620024198016a200241e8006a10cb80808000450d062002200229037022013703b801200220003703b001200242043703a801200228026c2103200241186a200241f8016a200720024198016a10cc808080002002200c3703e8012002200d3703e001200242013703d001200220022903203703c801200220022903183703c001200220022903880122103703d801200241003a00f401200220034100200a4101711b3602f001200241f8016a10ac81808000200241f8016a200241a8016a200241c0016a10b080808000200241a8016a200c10bd8080800020022001370388022002428ed2eabcee959ff538370380022002428ed8eabbb0a5d3ef353703f8012002200c3703302002200d3703282002201037032020022000370318200241f8016a200241f8016a200241f8016a10cd80808000200241f8016a200241186a10ce8080800010c3818080001a0c000b0b200a41016a2111200b210f03402004200f460d0802400240200a2003200110cd818080001082828080004f0d00200220032001200a108a8280800010cc81808000370368200241c0016a2003200241e8006a10d38080800020022802c001220e4102470d010c090b41a886c08000109c82808000000b20092007412c10a2828080001a2002200e360218200f2003200110cd818080001082828080004f0d06200220032001200f108a8280800010cc818080003703f801200241c0016a2003200241f8016a10d38080800020022802c001220e4102460d0720062007412c10a2828080001a2002200e360268200f41016a210f2008200510bf81808000450d000b200241f8016a4283808080900110c4818080001a000b41d08ac08000412b200241f8016a41c08ac0800041b08ac08000109d82808000000b41d08ac08000412b200241f8016a41c08ac0800041b08ac08000109d82808000000b200241f8016a4283808080c00010c4818080001a000b200241f8016a4283808080d00010c4818080001a000b200241f8016a42838080802010c4818080001a000b41b886c08000109c82808000000b000b200b41016a210b2011210a0c000b0b7601037f23808080800041106b22022480808080000240024020012802082203200128020c490d00200041033602000c010b2002200141086a220420012903002003108a8280800010cc8180800037030820002004200241086a10d3808080002001200341016a3602080b200241106a2480808080000b6602017f017e0240024020012802082202200128020c490d00410221010c010b200141086a20012903002002108a8280800010cc8180800021032001200241016a360208200342ff018342045221012003422088a721020b20002002360204200020013602000bc40302027f057e23808080800041d0006b2203248080808000410021040240034020044130460d01200341106a20046a4202370300200441086a21040c000b0b024002402002290300220542ff018342cc00520d0020012005419889c080004106200341106a410610d9818080001a200341c0006a200341106a200110d281808000024020032802404101470d00200041023602000c020b20032903482105200341c0006a2001200341186a10a080808000024020032802404101470d00200041023602000c020b20032903482106200341c0006a200341206a200110d381808000024020032802404101470d00200041023602000c020b20032903482107200341c0006a2001200341286a10b581808000024020032802404101470d00200041023602000c020b02402003290330220842ff018342cb00510d00200041023602000c020b20032903482109200341086a2004200341386a109f808080000240200328020822044102470d00200041023602000c020b200328020c2101200020063703282000200737032020002008370318200020093703102000200537030820002004360200200020013602040c010b200041023602000b200341d0006a2480808080000ba30302027f027e23808080800041f0006b2202248080808000200241ef006a10ac81808000200241306a200241ef006a41c885c0800010b6808080000240024002402002280230450d0020022002290338370308200241086a10b181808000200220013703202002200037031820024204370310200241ef006a10ac81808000200241306a200241ef006a200241106a10aa808080002002280230450d012002200229033822013703280240200241306a200110cb818080001082828080004104470d00200241ef006a10ac81808000200241306a200241ef006a200241106a10ac80808000200229033022014202510d032002290338210020022d005021032002290340210420022002290348220537035820022004370350200220033a006420022000370338200220013703302002410036026020024200370340200241ef006a10ac81808000200241ef006a200241106a200241306a10b080808000200241106a200510bd808080000b200241f0006a2480808080000f0b200241ef006a10d580808000000b200241ef006a10d680808000000b41c886c08000109c82808000000b1200200042838080801010c4818080001a000b130020004283808080e00010c4818080001a000b990203037f017e017f23808080800041106b220224808080800002400240200141ffffff3f4b0d0020024200370308200041086a2103200141057441187221042000290300210541002101034020014108460d02410021000240200420016a22062003200510d0818080001082828080004f0d00200320052006108a8280800010cf8180800010828280800021000b200241086a20016a20003a0000200141016a21010c000b0b41d886c08000109f82808000000b20022903082105200241106a248080808000200542388620054280fe0383422886842005428080fc0783421886200542808080f80f834208868484200542088842808080f80f832005421888428080fc07838420054228884280fe038320054238888484840b3102017f017e23808080800041106b22002480808080002000410f6a10ca808080002101200041106a24808080800020010b9a0202057f017e2380808080004180016b220324808080800041002104200341c0006a410041c00010a0828080001a200210ad81808000200210ab818080004204200341c0006a41c00010d7818080002003200341c0006a41c00010a2828080002105410041808080c00020016b2203200341808080c0004b1b2106200041086a21072001410574411f722102200029030021080240024003402004220341c000460d0120062003460d0220022007200810d0818080001082828080004f0d01200720082002108a8280800010cf818080001082828080002101200341016a2104200241206a2102200520036a2d0000200141ff0171460d000b0b20054180016a2480808080002003413f4b0f0b418887c08000109f82808000000ba80a06047f017e027f017e017f017e23808080800041b0016b22062480808080002006200137031020062000370308200620023703182006200337032020062004370328200641086a10b181808000200641af016a10c6808080002006200641af016a10ca8080800037033002400240200641306a419887c08000200641206a200641286a41a087c0800010cb80808000450d00200641286a41840110d7808080002103200641206a2207200210cd81808000108282808000210802402003427a7c427c540d0020032008ad520d00200641186a2209200110cd818080001082828080002007200210cd81808000108282808000470d002006200641af016a10c880808000370338200641af016a10b081808000210a2007200210cd81808000108282808000210b410021084100210c034002400240024002400240024002400240200b2008460d000240024020082007200210cd818080001082828080004f0d002006200720022008108a8280800010cc81808000370358200641f0006a2007200641d8006a10b68180800020062802704101470d010c0d0b41a887c08000109c82808000000b200620062903782203370340024020082009200110cd818080001082828080004f0d002006200920012008108a8280800010cc81808000370358200641f0006a2009200641d8006a10b78180800020062802704101460d0c200620062903782204370348200641386a200641c8006a200641c0006a10ba80808000450d022006200641386a200641c8006a10bb80808000370350200c417f460d03200641286a200c41016a200641d0006a10d980808000450d040240200641c0006a41e886c0800010bf818080000d000240200641c0006a41f086c0800010bf818080000d004200210d200641c0006a41f886c0800010bf81808000450d0a0b200c41be7f4b0d06200c41c1006a210e0c080b200c41be7f4b0d06200c41c2006a220e200c41c1006a4f0d0741f887c08000109e82808000000b41b887c08000109c82808000000b200641b0016a2480808080000f0b200641af016a4283808080c00010c4818080001a000b41c887c08000109e82808000000b200641af016a4283808080d00010c4818080001a000b41e887c08000109e82808000000b41f887c08000109e82808000000b4201210d200641286a200e10d780808000210f0b20062003370368200620003703602006420437035820062005370398012006200a37039001200641003a00a4012006200f3703782006200d370370200641003602a00120062004370388012006420137038001200641af016a10ac81808000200641af016a200641d8006a200641f0006a10b080808000200641d8006a200510bd80808000200620033703682006428ed2eabcee959ff5383703602006428ed8eabbb0a5d3ef3537035820062005370388012006200a370380012006200437037820062000370370200641af016a200641af016a200641d8006a10cd80808000200641af016a200641f0006a10ce8080800010c3818080001a02400240200641c0006a418087c0800010bf81808000450d0041c100210e0c010b0240200641c0006a41e886c0800010bf81808000450d0041c300210e0c010b0240200641c0006a41f086c0800010bf81808000450d0041c200210e0c010b41c20041c100200641c0006a41f886c0800010bf818080001b210e0b0240200e200c6a220c200e490d00200841016a21080c010b0b41d887c08000109e82808000000b200641af016a4283808080a00110c4818080001a000b200641af016a42838080802010c4818080001a000b000b3102017f017e23808080800041106b22002480808080002000410f6a10c8808080002101200041106a24808080800020010b6202017f017e23808080800041206b22002480808080002000411f6a10ac81808000200041086a2000411f6a41c885c0800010b680808000024020002802080d002000411f6a10d580808000000b20002903102101200041206a24808080800020010bee0102017f017e23808080800041306b22002480808080002000412f6a10ac81808000200041186a2000412f6a41c885c0800010b680808000024020002802180d002000412f6a10d580808000000b200020002903202201370300200010b1818080002000412f6a10ac818080002000412f6a419086c08000418888c0800010b88080800020002000412f6a10b081808000370320200020013703182000428ed2aadceeac033703102000428ed8eabbb0a5d3ef353703082000412f6a2000412f6a200041086a10de808080002000412f6a200041186a10df8080800010c3818080001a200041306a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110a480808000024020022802004101470d00000b20022903082103200241106a24808080800020030b4502017f017e23808080800041106b220224808080800020022000200110e880808000024020022802004101470d00000b20022903082103200241106a24808080800020030bab0301017f23808080800041c0016b22032480808080002003200237030820032000370300200310b1818080002003200341bf016a10c88080800037031002400240200341106a2003200341086a10ba80808000450d00200320023703282003200137032020034204370318200341bf016a10ac81808000200341e8006a200341bf016a200341186a10ae8080800020032903684202510d01200341306a200341e8006a413810a2828080001a200341013a0064200341bf016a10ac81808000200341bf016a200341186a200341306a10b080808000200341bf016a10ac81808000200341bf016a200341186a418087014180f6de0010a880808000200320023703b0012003428ed2aa98bdd7de013703a8012003428ed8eabbb0a5d3ef353703a0012003200341bf016a10b0818080003703782003200037037020032001370368200341bf016a200341bf016a200341a0016a10cd80808000200341bf016a200341e8006a10e18080800010c3818080001a200341c0016a2480808080000f0b200341bf016a4283808080c00010c4818080001a000b200341bf016a4283808080e00010c4818080001a000b4502017f017e23808080800041106b220224808080800020022000200110ee80808000024020022802004101470d00000b20022903082103200241106a24808080800020030bf00102017f017e23808080800041306b22002480808080002000412f6a10ac81808000200041186a2000412f6a41c885c0800010b680808000024020002802180d002000412f6a10d580808000000b200020002903202201370300200010b1818080002000412f6a10ac818080002000412f6a419086c0800041d283c0800010b88080800020002000412f6a10b081808000370320200020013703182000428ed2aadceeaccff5003703102000428ed8eabbb0a5d3ef353703082000412f6a2000412f6a200041086a10de808080002000412f6a200041186a10e38080800010c3818080001a200041306a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110ec80808000024020022802004101470d00000b20022903082103200241106a24808080800020030b840101017f23808080800041206b22012480808080002001411f6a10ac81808000200141086a2001411f6a41c885c0800010b680808000024020012802080d002001411f6a10d580808000000b20012001290310370308200141086a10b1818080002001411f6a10ac818080002001411f6a200010a780808000200141206a2480808080000b910101017f23808080800041206b2201248080808000200120003703002001411f6a10ac81808000200141086a2001411f6a41c885c0800010b680808000024020012802080d002001411f6a10d580808000000b20012001290310370308200141086a10b1818080002001411f6a10ac818080002001411f6a41c885c08000200110b780808000200141206a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110aa81808000024020022802004101470d00000b20022903082103200241106a24808080800020030b4502017f017e23808080800041106b220224808080800020022000200110ed80808000024020022802004101470d00000b20022903082103200241106a24808080800020030b8e0102017f027e23808080800041106b220324808080800020032002200110d48180800042012104024020032802000d002003290308210520032001200241086a10a18080800020032802000d0020032003290308370308200320053703002000200141f483c0800041022003410210d881808000370308420021040b20002004370300200341106a2480808080000b9e0202017f067e23808080800041306b220324808080800020032001200241286a10a18080800042012104024020032802000d002003290308210520032001200241106a10ea8080800020032802000d002003290308210620032001200241346a10a38180800020032802000d002003290308210720032001200210eb8080800020032802000d002003290308210820032001200241206a10a18080800020032802000d002003290308210920032001200241306a10a28180800020032802000d002003200329030837032820032009370320200320083703182003200737031020032006370308200320053703002000200141b884c0800041062003410610d881808000370308420021040b20002004370300200341306a2480808080000b2d00024020022802004101470d002000200241086a200110d4818080000f0b20004200370300200042023703080b2d00024020022802004101470d0020002001200241086a10a1808080000f0b20004200370300200042023703080b8e0102017f027e23808080800041106b220324808080800020032002200110d48180800042012104024020032802000d002003290308210520032001200241086a10a18080800020032802000d0020032003290308370308200320053703002000200141f484c0800041022003410210d881808000370308420021040b20002004370300200341106a2480808080000b2d00024020022802004101470d0020002001200241046a10a2818080000f0b20004200370300200042023703080bbe0102017f037e23808080800041206b2203248080808000200341086a2002200110d48180800042012104024020032802080d0020032903102105200341086a200241086a200110d48180800020032802080d0020032903102106200341086a2001200241106a10a18080800020032802080d002003200329031037031820032006370310200320053703082000200141d889c080004103200341086a410310d881808000370308420021040b20002004370300200341206a2480808080000bd60102017f047e23808080800041206b220324808080800020032001200241186a10a18080800042012104024020032802000d002003290308210520032002200110d48180800020032802000d00200329030821062003200241086a200110d48180800020032802000d002003290308210720032001200241106a10a18080800020032802000d00200320032903083703182003200737031020032006370308200320053703002000200141908ac0800041042003410410d881808000370308420021040b20002004370300200341206a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110a180808000024020022802004101470d00000b20022903082103200241106a24808080800020030b3702017f017e23808080800041106b220024808080800010dc808080002000410f6a10f2808080002101200041106a24808080800020010b3801017f23808080800041106b220224808080800020022000370308200241086a200110ba818080002100200241106a24808080800020000bb30101017f23808080800041306b2203248080808000200320013703082003200037030020032002370310200341186a2003412f6a200310b781808000024020032802184101460d0020032903202101200341186a2003412f6a200341086a10b78180800020032802184101460d0020032903202100200341186a2003412f6a200341106a10b68180800020032802184101460d0020012000200329032010e080808000200341306a24808080800042020f0b000b5401017f23808080800041206b220124808080800020012000370300200141086a2001411f6a200110b881808000024020012802084101470d00000b200129031010e480808000200141206a24808080800042020b5401017f23808080800041206b220124808080800020012000370300200141086a2001411f6a200110b781808000024020012802084101470d00000b200129031010e580808000200141206a24808080800042020b870101017f23808080800041306b22022480808080002002200137031020022000370308200241186a2002412f6a200241086a10b781808000024020022802184101460d0020022903202101200241186a2002412f6a200241106a10b68180800020022802184101460d002001200229032010bc80808000200241306a24808080800042020f0b000ba00101017f23808080800041d0006b22022480808080002002200137030820022000370300200241106a200241cf006a200210b781808000024020022802104101460d0020022903182101200241106a200241cf006a200241086a10b68180800020022802104101460d00200241106a2001200229031810be80808000200241cf006a200241106a10f8808080002101200241d0006a24808080800020010f0b000b4502017f017e23808080800041106b2202248080808000200220002001108b81808000024020022802004101470d00000b20022903082103200241106a24808080800020030b5401017f23808080800041206b220124808080800020012000370300200141086a2001411f6a200110b781808000024020012802084101470d00000b200129031010bf80808000200141206a24808080800042020bf10102017f027e23808080800041306b2204248080808000200420013703082004200037030020042002370310200441186a2004412f6a200410b781808000024020042802184101460d0020042903202101200441186a2004412f6a200441086a10b68180800020042802184101460d0020042903202100200441186a2004412f6a200441106a109e80808000200429031822024202510d00200429032021050240024020034202520d00420021060c010b200342ff018342cb00520d01420121060b20012000200220052006200310c0808080002004412f6a10fb808080002103200441306a24808080800020030f0b000b3a02017f017e23808080800041106b2202248080808000200220003a000f2002410f6a200110bc818080002103200241106a24808080800020030bc80102017f017e23808080800041306b22032480808080002003200137030820032000370300200341106a2003412f6a200310b781808000024020032802104101460d0020032903182101200341106a2003412f6a200341086a10b68180800020032802104101460d00200329031821000240024020024202520d00420021040c010b200242ff018342cb00520d01420121040b200341106a200120002004200210c2808080002003412f6a200341106a10fd808080002102200341306a24808080800020020f0b000b4502017f017e23808080800041106b2202248080808000200220002001108a81808000024020022802004101470d00000b20022903082103200241106a24808080800020030b940101017f23808080800041306b22022480808080002002200137031020022000370308200241186a2002412f6a200241086a10b781808000024020022802184101460d0020022903202101200241186a2002412f6a200241106a10b68180800020022802184101460d002001200229032010c3808080002002412f6a10ff808080002101200241306a24808080800020010f0b000b3801017f23808080800041106b2202248080808000200220003703082001200241086a10f0808080002100200241106a24808080800020000b870101017f23808080800041306b22022480808080002002200137031020022000370308200241186a2002412f6a200241086a10b781808000024020022802184101460d0020022903202101200241186a2002412f6a200241106a10b68180800020022802184101460d002001200229032010c480808000200241306a24808080800042020f0b000b820301037f23808080800041e0006b220724808080800020072001370318200720003703102007200237032020072003370328200720043703302007200537033820072006370340200741c8006a200741df006a200741106a10b781808000024020072802484101460d0020072903502101200741c8006a200741df006a200741186a10b78180800020072802484101460d0020072903502100200741c8006a200741df006a200741206a10b68180800020072802484101460d0020072903502102200741c8006a200741df006a200741286a10b58180800020072802484101460d0020072903502103200741c8006a200741df006a200741306a10b58180800020072802484101460d0020072903502104200741086a2007200741386a109f80808000200728020822084102460d00200728020c2109200741c8006a200741df006a200741c0006a10a08080800020072802484101460d002001200020022003200420082009200729035010c580808000200741e0006a24808080800042020f0b000bb30101017f23808080800041306b2203248080808000200320013703082003200037030020032002370310200341186a2003412f6a200310b781808000024020032802184101460d0020032903202101200341186a2003412f6a200341086a10b78180800020032802184101460d0020032903202100200341186a2003412f6a200341106a10b78180800020032802184101460d0020012000200329032010cf80808000200341306a24808080800042020f0b000b6501017f23808080800041206b220224808080800020022000370300200241086a2002411f6a200210b781808000024020022802084101460d00200142ff018342cb00520d002002290310200110d0808080002101200241206a24808080800020010f0b000b870101017f23808080800041306b22022480808080002002200137031020022000370308200241186a2002412f6a200241086a10b781808000024020022802184101460d0020022903202101200241186a2002412f6a200241106a10b68180800020022802184101460d002001200229032010d480808000200241306a24808080800042020f0b000b3702017f017e23808080800041106b220024808080800010d8808080002000410f6a10f2808080002101200041106a24808080800020010b830201017f23808080800041c0006b220624808080800020062003370310200620003703082006200437031820062005370320200641286a2006413f6a200641086a10b781808000024020062802284101460d00200142ff018342cb00520d00200242ff018342cb00520d0020062903302103200641286a2006413f6a200641106a10b58180800020062802284101460d0020062903302100200641286a2006413f6a200641186a10b58180800020062802284101460d0020062903302104200641286a2006413f6a200641206a10a08080800020062802284101460d0020032001200220002004200629033010da80808000200641c0006a24808080800042020f0b000b3702017f017e23808080800041106b220024808080800010db808080002000410f6a10f2808080002101200041106a24808080800020010b7302017f027e23808080800041106b220324808080800020032002200110d5818080000240024020032802000d00200320032903083703004200210420012003410110d68180800021050c010b4201210410818280800021050b2000200437030020002005370308200341106a2480808080000bc70102017f027e23808080800041206b2203248080808000200341086a2002200110d5818080000240024020032802080d0020032903102104200341086a200241086a200110d58180800020032802080d0020032903102105200341086a200241106a200110d58180800020032802080d00200320032903103703182003200537031020032004370308420021042001200341086a410310d68180800021050c010b4201210410818280800021050b2000200437030020002005370308200341206a2480808080000bdc0102017f047e23808080800041206b2203248080808000200341086a2001200241086a10a3818080000240024020032802084101470d004201210410818280800021050c010b20032903102106200341086a2001200210a180808000200329031021054201210420032802080d00200341086a2001200241106a10a1808080002003290310210702402003280208450d00200721050c010b200320073703182003200537031020032006370308420021042001200341086a410310d68180800021050b2000200437030020002005370308200341206a2480808080000b2a00024020022903004202510d0020002001200210e9808080000f0b20004200370300200042023703080b1200200141fb8ac08000410f109b828080000b140010be818080002000200120021082818080000b0e0010be8180800010f1808080000b120010be818080002000200110f6808080000b160010be81808000200020012002200310fa808080000b120010be818080002000200110fe808080000b120010be818080002000200110f7808080000b140010be8180800020002001200210fc808080000b0e0010be818080001087818080000b120010be81808000200020011084818080000b100010be8180800010dd8080800042020b140010be8180800020002001200210f3808080000b100010be81808000200010f9808080000b120010be81808000200020011080818080000b100010be81808000200010f5808080000b1a0010be818080002000200120022003200420051086818080000b1c0010be8180800020002001200220032004200520061081818080000b120010be81808000200020011083818080000b100010be8180800010e28080800042020b100010be81808000200010f4808080000b0e0010be818080001085818080000b0300000b190020004200370300200020023502004220864204843703080b130020004200370300200020023100003703080b6102017f017e23808080800041106b2203248080808000200320022903002204108b828080000240024020032802000d00200329030821040c010b2001200410de8180800021040b2000420037030020002004370308200341106a2480808080000b9a0102017f027e23808080800041206b220324808080800020032002290300220410fd818080000240024020032802004101470d00200341106a200410fe81808000024020032802100d00420021042001200329031810dc8180800021050c020b4201210410818280800021050c010b42002104200329030810fa8180800021050b2000200437030020002005370308200341206a2480808080000b4400200041003602102000200436020c2000200336020820002002360204200020013602002000200420036b4103762204200220016b410376220320042003491b3602140b3901017f23808080800041106b22032480808080002003200229020037020820002001200341086a10a881808000200341106a2480808080000b6d02027f017e23808080800041106b22032480808080002003200228020022042002280204220210fc818080000240024020032802004101470d0020012004200210f98180800021050c010b200329030821050b2000420037030020002005370308200341106a2480808080000b7101027f23808080800041106b220424808080800041012105024002400240200020012903002002290300200310eb81808000a741ff01710e020102000b41bc8bc08000412b2004410f6a41ac8bc08000418c8bc08000109d82808000000b410021050b200441106a24808080800020050b130020004200370300200020022903003703080b070020002903000b02000b0700200041086a0b5902017f017e23808080800041206b22032480808080002003200236020c20032001360208200341106a2000200341086a10a781808000024020032802104101470d00000b20032903182104200341206a24808080800020040b5a02017f017e23808080800041106b220224808080800020022001370308420121030240200241106a200110f2818080001082828080004120470d0020002001370308420021030b20002003370300200241106a2480808080000b7e02017f017e23808080800041206b22012480808080002001200010e881808000370308200141106a2000200141086a10a58180800020012903182102024020012802104101470d002001200237031041bc8bc08000412b200141106a41e88bc08000419c8bc08000109d82808000000b200141206a24808080800020020b1300200041086a200029030010df818080001a0b0e0020002001200210e4818080000b140020002001200210e5818080001083828080000b5102017f017e23808080800041106b220324808080800020032001200210a78180800042012104024020032802000d0020002003290308370308420021040b20002004370300200341106a2480808080000b2e01027e4201210302402002290300220442ff018342c800520d0020002004370308420021030b200020033703000b2d01027e42012103024020022903002204108c82808000450d0020002004370308420021030b200020033703000b2e01027e4201210302402002290300220442ff018342cd00520d0020002004370308420021030b200020033703000b2a01017e02402002290300220342ff018342c800510d00200042013703000f0b2000200310af818080000b7b02017f027e23808080800041106b2203248080808000024002402002290300220442ff018342c800510d00200042013703000c010b20032004370308420121050240200341106a200410f28180800010828280800041c000470d0020002004370308420021050b200020053703000b200341106a2480808080000b070020002903000b070020002903000b070020003100000b8d0102017f027e23808080800041206b2202248080808000200129030021030240024002402000290300220442ff0183420e520d00200342ff0183420e510d010b2002411f6a2004200310ed81808000220342005520034200536b21010c010b2002200437030820022003370310200241086a200241106a10898280800021010b200241206a24808080800020010b02000b11002000200110bd8180800041ff0171450b0c002000200110dc818080000b0e0020002001200210dd818080000b0e0020002001200210e0818080000b0e0020002001200210e1818080000b0c002000200110e2818080000b0e0020002001200210e3818080000b1000200020012002200310e6818080000b0e0020002001200210e7818080000b12002000200120022003200410e9818080000b0c002000200110ea818080000b1000200020012002200310eb818080000b0c002000200110ec818080000b0e0020002001200210ee818080000b0c002000200110ef818080000b0a00200010f0818080000b0e0020002001200210f1818080000b0c002000200110f2818080000b0a00200010f3818080000b0e0020002001200110b6818080000b2e01027e4201210302402001290300220442ff018342cd00520d0020002004370308420021030b200020033703000b130020004200370300200020012903003703080b130020004200370300200020012903003703080b0e0020002001200210f4818080000b12002000200120022003200410f5818080000b12002000200120022003200410f6818080000b140020002001200220032004200510f7818080000b0e0020002001200210f8818080000b1200200141f88bc08000410f109b828080000b0a0020011080808080000b0c00200120021081808080000b0a0020011082808080000b0a0020011083808080000b0c00200120021084808080000b0c00200120021085808080000b0a0020011086808080000b0c00200120021087808080000b0c00200120021088808080000b0c00200120021089808080000b0e00200120022003108a808080000b0c0020012002108b808080000b0800108c808080000b10002001200220032004108d808080000b0a0020011093808080000b0e002001200220031095808080000b0a0020011096808080000b0c00200120021097808080000b0c00200120021098808080000b0a0020011099808080000b0800109a808080000b0c0020012002109b808080000b0a002001109c808080000b0800109d808080000b1a002001ad4220864204842002ad422086420484108f808080000b1f00200120022003ad4220864204842004ad4220864204841090808080001a0b2e00024020022004460d00000b2001ad4220864204842003ad4220864204842002ad422086420484108e808080000b3000024020032005460d00000b20012002ad4220864204842004ad4220864204842003ad4220864204841091808080000b1a002001ad4220864204842002ad4220864204841092808080000b1a002001ad4220864204842002ad4220864204841094808080000b070020004208880b960102017e027f2000290300210103400240200150450d00418080c4000f0b024002402001423088a7413f7122024101470d0041df0021020c010b0240024002402002417f6a410b4f0d00412e21030c010b0240200241746a411a4f0d00413521030c010b200241254d0d01413b21030b200220036a21020c010b2000200142068622013703000c010b0b2000200142068637030020020bb50102017f017e23808080800041106b220324808080800002400240200241094b0d00420021040340024020020d002000410036020020002004420886420e843703080c030b200341086a20012d0000108482808000024020032d00084103460d0020002003290308370204200041013602000c030b200141016a21012002417f6a2102200442068620033100098421040c000b0b20002002360208200041003a0004200041013602000b200341106a2480808080000b2801017e420121020240200142ff01834206520d0020002001370308420021020b200020023703000b2901017e420121020240200142ff018342c000520d0020002001370308420021020b200020023703000b26002000200128020041027422012802c48dc08000360204200020012802ec8dc080003602000b26002000200128020041027422012802948ec08000360204200020012802bc8ec080003602000b0900428390808080010b08002000422088a70b070020004201510b820101017f410121020240200141ff017141df00460d0002400240200141506a41ff0171410a490d00200141bf7f6a41ff0171411a490d0102402001419f7f6a41ff0171411a490d00200020013a0001200041013a00000f0b200141456a21020c020b200141526a21020c010b2001414b6a21020b200041033a0000200020023a00010b1400200028020020002802042001108f828080000b16002000280200200028020420012002108d828080000b950101037f23808080800041106b22022480808080002002200142088837030820022000370300024002400340200210fb818080002103200241086a10fb8180800021042003418080c400460d0102402004418080c400470d00410121030c030b20032004460d000b200320044b20032004496b21030c010b417f41002004418080c400471b21030b200241106a24808080800020030be50403017f017e027f23808080800041e0006b2202248080808000200220002903002203a72200410876220436023020022003422088a7220536023402400240024002402000418014490d0020034280808080a001540d01200241848080800036025c20024184808080003602542002200241346a3602582002200241306a360250200141a383c08000200241d0006a10868280800021000c030b200220043602382000418002490d01024020034280808080a001540d00200241206a200241386a10808280800020022002290320370248200241848080800036025c20024185808080003602542002200241346a3602582002200241c8006a3602502001419383c08000200241d0006a10868280800021000c030b2002200536023c200241186a200241386a10808280800020022002290318370240200241106a2002413c6a10ff8180800020022002290310370248200241858080800036025c20024185808080003602542002200241c8006a3602582002200241c0006a360250200141b483c08000200241d0006a10868280800021000c020b20022005360240200241286a200241c0006a10ff8180800020022002290328370248200241858080800036025c20024184808080003602542002200241c8006a3602582002200241306a360250200141c383c08000200241d0006a10868280800021000c010b200241086a200241386a10808280800020022002290308370248200241848080800036025c20024185808080003602542002200241346a3602582002200241c8006a3602502001419383c08000200241d0006a10868280800021000b200241e0006a24808080800020000b1500200029030042088820012903001087828080000b0b002000ad4220864204840b3201017e420121020240200142ffffffffffffffff00560d0020002001420886420684370308420021020b200020023703000b1701017f2000a741ff01712201410e46200141ca0046720be50401087f23808080800041106b220424808080800002400240024020034101710d0020022d000022050d01410021050c020b200020022003410176200128020c1180808080000021050c010b200128020c2106410021070340200241016a210802400240024002400240024002402005411874411875417f4a0d00200541ff01712209418001460d01200941c001460d0241a080808006210a02402005410171450d00200241056a21082002280001210a0b4100210920054102710d0320082102410021080c040b024020002008200541ff017122052006118080808000000d00200820056a21020c060b410121050c070b02402000200241036a220520022f000122022006118080808000000d00200520026a21020c050b410121050c060b2004200136020420042000360200200442a080808006370208200320074103746a22052802002004200528020411818080800000450d02410121050c050b200841026a210220082f000021080b0240024020054104710d002002210b0c010b200241026a210b20022f000021090b0240024020054108710d00200b21020c010b200b41026a2102200b2f000021070b02402005411071450d002003200841ffff03714103746a2f010421080b02402005412071450d002003200941ffff03714103746a2f010421090b200420093b010e200420083b010c2004200a36020820042001360204200420003602000240200320074103746a22052802002004200528020411818080800000450d00410121050c040b200741016a21070c010b200741016a2107200821020b20022d000022050d000b410021050b200441106a24808080800020050b180020002802002001200028020428020c118180808000000b0e002002200020011090828080000ba30501077f024002402000280208220341808080c00171450d00024002402003418080808001710d00024020024110490d0020012002109a8280800021040c020b024020020d0041002104410021020c020b2002410371210502400240200241044f0d0041002106410021040c010b2002410c712107410021064100210403402004200120066a22082c000041bf7f4a6a200841016a2c000041bf7f4a6a200841026a2c000041bf7f4a6a200841036a2c000041bf7f4a6a21042007200641046a2206470d000b0b2005450d01200120066a21080340200420082c000041bf7f4a6a2104200841016a21082005417f6a22050d000c020b0b02400240024020002f010e22070d00410021020c010b200120026a21054100210220012108200721060340200822042005460d020240024020042c00002208417f4c0d00200441016a21080c010b0240200841604f0d00200441026a21080c010b0240200841704f0d00200441036a21080c010b200441046a21080b200820046b20026a21022006417f6a22060d000b0b410021060b200720066b21040b200420002f010c22084f0d00200820046b210941002104410021070240024002402003411d764103710e0402000102020b200921070c010b200941feff037141017621070b200341ffffff00712105200028020421062000280200210002400340200441ffff0371200741ffff03714f0d0141012108200441016a210420002005200628021011818080800000450d000c030b0b41012108200020012002200628020c118080808000000d0141002104200920076b41ffff037121020340200441ffff037122072002492108200720024f0d02200441016a210420002005200628021011818080800000450d000c020b0b200028020020012002200028020428020c1180808080000021080b20080b14002001200028020020002802041090828080000bc20401097f20002103200221040240200041e807490d002001417c6a21054100210620002107024002400340200720074190ce006e22034190ce006c6b220841ffff037141e4006e210902400240200220066a2204417c6a20024f0d00200520026a220a2009410174220b2d00e48ec080003a00002004417d6a2002490d012004417d6a200241ac90c08000109582808000000b2004417c6a200241ac90c08000109582808000000b200a41016a200b41e58ec080006a2d00003a000002402004417e6a20024f0d00200a41026a2008200941e4006c6b41017441feff077122092d00e48ec080003a00002004417f6a20024f0d02200a41036a200941e58ec080006a2d00003a00002005417c6a21052006417c6a2106200741fface2044b2104200321072004450d030c010b0b2004417e6a200241ac90c08000109582808000000b2004417f6a200241ac90c08000109582808000000b200220066a21040b02400240200341094b0d002003210a200421070c010b200341ffff037141e4006e210a024002402004417e6a220720024f0d00200120076a2003200a41e4006c6b41ffff037141017422062d00e48ec080003a00002004417f6a220420024f0d01200120046a200641e58ec080006a2d00003a00000c020b2007200241ac90c08000109582808000000b2004200241ac90c08000109582808000000b0240024002402000450d00200a450d010b2007417f6a220720024f0d01200120076a200a4101742d00e58ec080003a00000b20070f0b2007200241ac90c08000109582808000000b990602087f017e0240024020010d00200541016a210620002802082107412d21080c010b412b418080c4002000280208220741808080017122011b2108200141157620056a21060b0240024020074180808004710d00410021020c010b0240024020034110490d0020022003109a8280800021010c010b024020030d00410021010c010b2003410371210902400240200341044f0d004100210a410021010c010b2003410c71210b4100210a41002101034020012002200a6a220c2c000041bf7f4a6a200c41016a2c000041bf7f4a6a200c41026a2c000041bf7f4a6a200c41036a2c000041bf7f4a6a2101200b200a41046a220a470d000b0b2009450d002002200a6a210c03402001200c2c000041bf7f4a6a2101200c41016a210c2009417f6a22090d000b0b200120066a21060b02400240200620002f010c220b4f0d0002400240024020074180808008710d00200b20066b210d410021014100210b0240024002402007411d764103710e0402000100020b200d210b0c010b200d41feff0371410176210b0b200741ffffff00712106200028020421092000280200210a0340200141ffff0371200b41ffff03714f0d024101210c200141016a2101200a2006200928021011818080800000450d000c050b0b20002000290208220ea741808080ff797141b080808002723602084101210c2000280200220a200028020422092008200220031099828080000d0341002101200b20066b41ffff037121020340200141ffff037120024f0d024101210c200141016a2101200a4130200928021011818080800000450d000c040b0b4101210c200a20092008200220031099828080000d02200a20042005200928020c118080808000000d0241002101200d200b6b41ffff037121000340200141ffff03712202200049210c200220004f0d03200141016a2101200a2006200928021011818080800000450d000c030b0b4101210c200a20042005200928020c118080808000000d012000200e37020841000f0b4101210c200028020022012000280204220a2008200220031099828080000d00200120042005200a28020c11808080800000210c0b200c0b4701017f23808080800041206b2203248080808000200320013602102003200036020c200341013b011c2003200236021820032003410c6a360214200341146a10a181808000000b5f02017f017e23808080800041206b22032480808080002003200136020c200320003602082003418680808000ad4220862204200341086aad84370318200320042003410c6aad84370310418080c08000200341106a2002109482808000000b6401027f23808080800041106b2202248080808000200120002802002200417f73411f7641014100200241066a20002000411f7522037320036b200241066a410a10928280800022006a410a20006b1093828080002100200241106a24808080800020000b5101017f23808080800041106b22022480808080002001410141014100200241066a2000280200200241066a410a10928280800022006a410a20006b1093828080002100200241106a24808080800020000b1500200020014101744101722002109482808000000b410002402002418080c400460d0020002002200128021011818080800000450d0041010f0b024020030d0041000f0b200020032004200128020c118080808000000bf10601087f024002402001200041036a417c71220220006b2203490d00200120036b22044104490d00200441037121054100210641002101024020022000460d0041002107410021010240200020026b2208417c4b0d00410021074100210103402001200020076a22022c000041bf7f4a6a200241016a2c000041bf7f4a6a200241026a2c000041bf7f4a6a200241036a2c000041bf7f4a6a2101200741046a22070d000b0b200020076a21020340200120022c000041bf7f4a6a2101200241016a2102200841016a22080d000b0b200020036a210802402005450d002008200441fcffffff07716a22022c000041bf7f4a210620054101460d00200620022c000141bf7f4a6a210620054102460d00200620022c000241bf7f4a6a21060b20044102762103200620016a21070340200821062003450d02200341c001200341c001491b22044103712105024002402004410274220941f0077122080d00410021020c010b410021022006210103402001410c6a2802002200417f73410776200041067672418182840871200141086a2802002200417f73410776200041067672418182840871200141046a2802002200417f7341077620004106767241818284087120012802002200417f7341077620004106767241818284087120026a6a6a6a2102200141106a2101200841706a22080d000b0b200320046b2103200620096a2108200241087641ff81fc0771200241ff81fc07716a418180046c41107620076a21072005450d000b2006200441fc01714102746a22022802002201417f734107762001410676724181828408712101024020054101460d0020022802042208417f7341077620084106767241818284087120016a210120054102460d0020022802082202417f7341077620024106767241818284087120016a21010b200141087641ff811c71200141ff81fc07716a418180046c41107620076a21070c010b024020010d0041000f0b2001410371210802400240200141044f0d0041002102410021070c010b2001417c712103410021024100210703402007200020026a22012c000041bf7f4a6a200141016a2c000041bf7f4a6a200141026a2c000041bf7f4a6a200141036a2c000041bf7f4a6a21072003200241046a2202470d000b0b2008450d00200020026a21010340200720012c000041bf7f4a6a2107200141016a21012008417f6a22080d000b0b20070b1a00200028020020012002200028020428020c118080808000000b130041f990c08000412b2000109882808000000b6e01017f23808080800041206b220524808080800020052001360204200520003602002005200336020c200520023602082005418780808000ad422086200541086aad843703182005418880808000ad4220862005ad8437031041b780c08000200541106a2004109482808000000b130041bc90c0800041392000109482808000000b140041d890c0800041c3002000109482808000000baa0301057f02400240200241104f0d00200021030c010b024020002000410020006b41037122046a22054f0d002004417f6a21062000210302402004450d0020042107200021030340200320013a0000200341016a21032007417f6a22070d000b0b20064107490d000340200320013a0000200341076a20013a0000200341066a20013a0000200341056a20013a0000200341046a20013a0000200341036a20013a0000200341026a20013a0000200341016a20013a0000200341086a22032005470d000b0b024020052005200220046b2202417c716a22034f0d00200141ff017141818284086c2107034020052007360200200541046a22052003490d000b0b200241037121020b02402003200320026a22074f0d002002417f6a2104024020024107712205450d000340200320013a0000200341016a21032005417f6a22050d000b0b20044107490d000340200320013a0000200341076a20013a0000200341066a20013a0000200341056a20013a0000200341046a20013a0000200341036a20013a0000200341026a20013a0000200341016a20013a0000200341086a22032007470d000b0b20000bba07010c7f23808080800041106b210302400240200241104f0d00200021040c010b024020002000410020006b41037122056a22064f0d002005417f6a2107200021042001210802402005450d002005210920002104200121080340200420082d00003a0000200841016a2108200441016a21042009417f6a22090d000b0b20074107490d000340200420082d00003a0000200441016a200841016a2d00003a0000200441026a200841026a2d00003a0000200441036a200841036a2d00003a0000200441046a200841046a2d00003a0000200441056a200841056a2d00003a0000200441066a200841066a2d00003a0000200441076a200841076a2d00003a0000200841086a2108200441086a22042006470d000b0b2006200220056b2209417c7122076a210402400240200120056a22084103712201450d00410021022003410036020c2003410c6a20017221050240410420016b220a410171450d00200520082d00003a0000410121020b0240200a410271450d00200520026a200820026a2f01003b01000b200820016b21022001410374210b200328020c210502400240200641046a2004490d002006210c0c010b4100200b6b411871210d034020062005200b76200241046a22022802002205200d7472360200200641086a210a200641046a220c2106200a2004490d000b0b41002106200341003a0008200341003a00060240024020014101470d00200341086a210d410021014100210a4100210e0c010b200241056a2d0000210a2003200241046a2d000022013a0008200a410874210a4102210e200341066a210d0b02402008410171450d00200d200241046a200e6a2d00003a000020032d0006411074210620032d000821010b200c200a200672200141ff0171724100200b6b411871742005200b76723602000c010b200620044f0d0020082101034020062001280200360200200141046a2101200641046a22062004490d000b0b20094103712102200820076a21010b02402004200420026a22064f0d002002417f6a2109024020024107712208450d000340200420012d00003a0000200141016a2101200441016a21042008417f6a22080d000b0b20094107490d000340200420012d00003a0000200441016a200141016a2d00003a0000200441026a200141026a2d00003a0000200441036a200141036a2d00003a0000200441046a200141046a2d00003a0000200441056a200141056a2d00003a0000200441066a200141066a2d00003a0000200441076a200141076a2d00003a0000200141086a2101200441086a22042006470d000b0b20000b0e0020002001200210a1828080000b0bae110100418080c0000ba41120696e646578206f7574206f6620626f756e64733a20746865206c656e20697320c012206275742074686520696e64657820697320c000c0023a20c0002f686f6d652f646179746f6e612f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d313934396366386336623562353537662f736f726f62616e2d73646b2d32362e312e302f7372632f656e762e7273002f686f6d652f646179746f6e612f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d313934396366386336623562353537662f736f726f62616e2d73646b2d32362e312e302f7372632f6c65646765722e7273002f72757374632f303166366464663735383866343261653264376562306132663231643434653865393636373463662f6c6962726172792f636f72652f7372632f6f70732f66756e6374696f6e2e7273006c6962726172792f636f72652f7372632f666d742f6e756d2e727300636f6e7472616374732f70726f6f665f72656769737472792f7372632f6c69622e727300064572726f7228c0032c2023c0012900074572726f722823c0032c2023c0012900064572726f7228c0022c20c0012900074572726f722823c0022c20c0012900003d00100060000000aa0100000e00000061646d696e7061757365645f61740000e401100005000000e9011000090000006578706972796973737565727265766f6b65647468726573686f6c6476657269666965645f6174766b5f76657273696f6e00000004021000060000000a0210000600000010021000070000001702100009000000200210000b0000002b0210000a000000756e7061757365645f617400e401100005000000680210000b00000069735f76616c69645f6973737565726765745f6973737565725f7075626b65796a7572697364696374696f6e61636372656469746174696f6e656d706c6f796d656e74000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000006f01100023000000ae010000270000006f01100023000000af0100002b0000006f011000230000003e030000520000006f011000230000006d030000140000000e2a6b02000000000eaa4ca3b30b00000e783aeb2b0000000ea80f03000000006f011000230000008c0300001a0000000e6a6eb2eacdb22600000000000000006f01100023000000330200002e0000006f01100023000000340200002c0000006f011000230000003c0200003e0000006f01100023000000550200000d0000006f01100023000000da030000360000006f01100023000000d603000036000000017665726966795f70726f6f6641646d696e000015041000050000005665726966696572240410000800000049737375657252656769737472790000340410000e00000050617573656400004c0410000600000050726f6f660000005c0410000500000063726564656e7469616c5f747970656973737565725f696470726f6f667075626c69635f696e7075747300006c0410000f00000004021000060000007b041000090000008404100005000000890410000d0000002b0210000a000000686f6c6465727265766f6b65645f6174c8041000060000000a02100006000000ce0410000a000000040210000600000010021000070000001702100009000000200210000b0000000402100006000000c8041000060000000a02100006000000200210000b0000000201100050000000fa000000050000000000000000000000010000000100000063616c6c65642060526573756c743a3a756e77726170282960206f6e20616e2060457272602076616c7565436f6e76657273696f6e4572726f7200003d00100060000000aa0100000e0000009e001000630000005b0000000e0000000000000000000000010000000200000063616c6c65642060526573756c743a3a756e77726170282960206f6e20616e2060457272602076616c75650000000000080000000800000003000000436f6e76657273696f6e4572726f724172697468446f6d61696e496e646578426f756e6473496e76616c6964496e7075744d697373696e6756616c75654578697374696e6756616c756545786365656465644c696d6974496e76616c6964416374696f6e496e7465726e616c4572726f72556e657870656374656454797065556e657870656374656453697a65436f6e74726163745761736d566d436f6e7465787453746f726167654f626a65637443727970746f4576656e747342756467657456616c75654175746800000b0000000b0000000c0000000c0000000d0000000d0000000d0000000d0000000e0000000e00000007061000120610001d0610002906100035061000420610004f0610005c061000690610007706100008000000060000000700000007000000060000000600000006000000060000000500000004000000850610008d061000930610009a061000a1061000a7061000ad061000b3061000b9061000be0610003030303130323033303430353036303730383039313031313132313331343135313631373138313932303231323232333234323532363237323832393330333133323333333433353336333733383339343034313432343334343435343634373438343935303531353235333534353535363537353835393630363136323633363436353636363736383639373037313732373337343735373637373738373938303831383238333834383538363837383838393930393139323933393439353936393739383939530110001b0000005702000005000000617474656d707420746f206164642077697468206f766572666c6f77617474656d707420746f206d756c7469706c792077697468206f766572666c6f7763616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c756500e3520e636f6e7472616374737065637630000000040000000000000000000000054572726f720000000000000c000000000000000e4e6f74496e697469616c697a65640000000000010000000000000012566572696669636174696f6e4661696c6564000000000002000000000000000d4e6f74417574686f72697a65640000000000000300000000000000104973737565724e6f74547275737465640000000400000055546865207075626c6963206b6579207468652070726f6f6620776173206d61646520616761696e737420646f6573206e6f74206d617463682074686520726567697374657265640a6973737565722773206b65792e000000000000114973737565724b65794d69736d6174636800000000000005000000000000000d50726f6f664e6f74466f756e64000000000000060000003a54686520626174636820636f6e7461696e73206d6f7265207468616e20604d41585f42415443485f53495a4560207375626d697373696f6e732e00000000000d4261746368546f6f4c61726765000000000000070000002f546865206261746368206d75737420636f6e7461696e206174206c65617374206f6e65207375626d697373696f6e2e000000000a4261746368456d7074790000000000080000008c54776f206f72206d6f7265207375626d697373696f6e7320696e20746865206261746368207368617265207468652073616d65206063726564656e7469616c5f74797065603b0a6f6e6c7920746865206c61737420777269746520776f756c6420737572766976652c20736f207468652062617463682069732072656a6563746564206f757472696768742e000000174475706c696361746543726564656e7469616c54797065000000000900000076546865206167677265676174652070726f6f662773206e756d5f63726564656e7469616c73206669656c6420646f65736e2774206d61746368207468652065787065637465640a636f756e74206f722074686520696e6e6572207075626c696320696e707574732061726520746f6f2073686f72742e0000000000164167677265676174654c61796f7574496e76616c696400000000000a000000304e6577207375626d697373696f6e73206172652074656d706f726172696c792068616c7465642062792061646d696e2e000000115375626d697373696f6e735061757365640000000000000b0000003b6065787069727960206973206e6f7420696e20746865206675747572652c206f7220697320746f6f2066617220696e20746865206675747572652e000000000d496e76616c69644578706972790000000000000c00000002000000000000000000000007446174614b6579000000000500000000000000000000000541646d696e000000000000000000000000000008566572696669657200000000000000000000000e497373756572526567697374727900000000000000000000000000065061757365640000000000010000003843616368656420766572696669636174696f6e2c206b657965642062792028686f6c6465722c2063726564656e7469616c5f74797065292e0000000550726f6f6600000000000002000000130000001100000001000000555061796c6f616420656d6974746564207768656e207375626d697373696f6e7320617265207061757365642062792061646d696e2e0a546f706963733a20282270726f6f665f726567222c20227061757365642229000000000000000000000b4576656e745061757365640000000002000000000000000561646d696e0000000000001300000000000000097061757365645f6174000000000000060000000100000000000000000000000b50726f6f665265636f726400000000060000000000000006657870697279000000000006000003a2546865206973737565722074686174207369676e6564207468652063726564656e7469616c20746869732070726f6f662077617320766572696669656420616761696e73742e0a4c65747320612070726f746f636f6c2072657374726963742077686963682069737375657273206974207472757374732070657220636c61696d2074797065207669610a60747275737465645f6973737565727360206f6e206069735f766572696669656460202f2060636865636b5f636c61696d602e0a0a604f7074696f6e6020736f2060697373756572602063616e206265206578706c696369746c7920616273656e742077697468696e20616e0a616c72656164792d63757272656e742d7368617065207265636f72642028652e672e206f6e65207772697474656e206279206120667574757265206d6967726174696f6e0a746861742063616e2774207265636f76657220746865206f726967696e616c206973737565722920e2809420606973737565725f69735f7472757374656460207468656e0a6661696c7320636c6f73656420616e642072656a6563747320697420756e64657220616e206163746976652060747275737465645f69737375657273602066696c7465722c0a73696e63652074686572652773206e6f2069737375657220746f20636865636b20616761696e73742028612066696c7465726c6573732063616c6c65722069730a756e61666665637465642065697468657220776179292e205468697320646f6573204e4f542c20627920697473656c662c206d616b652061207265636f72640a7772697474656e206265666f72652074686973206669656c642065786973746564207265616461626c653a20536f726f62616e277320737472756374206465636f64696e670a7265717569726573207468652073746f726564206d6170277320656e74727920636f756e7420746f2065786163746c79206d61746368207468652063757272656e740a7374727563742773206669656c6420636f756e742c20736f2074686f7365207265636f726473207374696c6c206661696c20746f20646573657269616c697a6520287365650a606c65676163795f7265636f72645f6d697373696e675f6973737565725f6b65795f6661696c735f746f5f726561646020696e20746573742e7273292e2041207265616c0a6d6967726174696f6e206973207265717569726564206265666f72652072656465706c6f79696e67206f766572206578697374696e672073746f7265642070726f6f66732e0000000000066973737565720000000003e80000001300000049536574206279207468652072656769737465726564206973737565722076696120607265766f6b65602e204578706972792064617461206973206b65707420666f722061756469742e000000000000077265766f6b65640000000001000000be466f7220706172616d65746572697365642063726564656e7469616c20747970657320286167652c20696e636f6d652c2066756e6473292c20746865207468726573686f6c640a76616c756520746861742077617320636f6d6d697474656420746f20696e207468652070726f6f662773207075626c696320696e707574732e204e6f6e6520666f722074797065730a77697468206e6f206e756d65726963207468726573686f6c6420286b79632c206a7572697364696374696f6e292e0000000000097468726573686f6c64000000000003e800000006000000000000000b76657269666965645f6174000000000600000147564b2076657273696f6e207468652070726f6f662077617320766572696669656420616761696e7374206174207375626d697373696f6e2074696d652e0a603060206973207468652073656e74696e656c20666f7220226c6174657374206174207375626d697373696f6e2074696d652220287468652063616c6c6572207061737365640a60766b5f76657273696f6e203d204e6f6e656020616e6420746865207665726966696572207265736f6c76656420746865206e65776573742076657273696f6e292e0a53746f72656420736f20612070726f6f66207375626d697474656420616761696e737420616e206f6c64657220636972637569742076657273696f6e2072656d61696e730a617564697461626c6520e2809420616e642076616c696420e280942061667465722074686520636972637569742069732075706772616465642e000000000a766b5f76657273696f6e00000000000400000000000000000000000561646d696e000000000000000000000100000013000000000000000000000005706175736500000000000000000000000000000000000082496e76616c6964617465206120686f6c6465722773206361636865642070726f6f662e204f6e6c792074686520726567697374657265642069737375657220666f720a6063726564656e7469616c5f7479706560206d61792063616c6c20746869732028652e672e207768656e204b594320737461747573206368616e676573292e0000000000067265766f6b6500000000000300000000000000066973737565720000000000130000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f7479706500000000110000000000000001000000595061796c6f616420656d6974746564207768656e207375626d697373696f6e732061726520756e7061757365642062792061646d696e2e0a546f706963733a20282270726f6f665f726567222c2022756e7061757365642229000000000000000000000d4576656e74556e70617573656400000000000002000000000000000561646d696e00000000000013000000000000000b756e7061757365645f61740000000006000000000000000000000007756e7061757365000000000000000000000000000000000000000007757067726164650000000001000000000000000d6e65775f7761736d5f68617368000000000003ee00000020000000000000000100000099412073696e676c652070726f6f66207375626d697373696f6e20696e7369646520612062617463682e204d6972726f72732074686520696e646976696475616c20706172616d65746572730a6f6620607375626d69745f70726f6f6660206275742067726f7570656420696e746f20612073747275637420736f20746865792063616e2062652070617373656420617320612060566563602e000000000000000000000f50726f6f665375626d697373696f6e0000000006000000000000000f63726564656e7469616c5f747970650000000011000000000000000665787069727900000000000600000000000000096973737565725f696400000000000013000000000000000570726f6f660000000000000e000000000000000d7075626c69635f696e70757473000000000003ea0000000400000077564b2076657273696f6e20746f2075736520666f7220766572696669636174696f6e2e20604e6f6e65602064656661756c747320746f20746865206c61746573740a726567697374657265642076657273696f6e20287265636f6d6d656e64656420666f72206e6577207375626d697373696f6e73292e000000000a766b5f76657273696f6e0000000003e8000000040000000000000000000000097365745f61646d696e0000000000000100000000000000096e65775f61646d696e000000000000130000000000000000000000d2457874656e642061207374696c6c2d76616c696420636c61696d27732070657273697374656e742073746f7261676520656e7472792e20416e796f6e65206d6179207061790a7468652073746f726167652072656e7420666f722074686973206f7065726174696f6e2c206275742065787069726564206f72207265766f6b656420636c61696d73206172650a696e74656e74696f6e616c6c79206e6f742072656e6577656420626563617573652074686579206d757374206e6f74206265636f6d652064757261626c652073746174652e00000000000a62756d705f636c61696d0000000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f74797065000000001100000000000000000000007652657475726e73207468652073746f726564206050726f6f665265636f7264602061732d697320286e6f2076616c696469747920636f6d7075746174696f6e292c206f7220604e6f6e65600a696620616273656e742e205075726520726561643a20646f6573206e6f7420657874656e642054544c2e00000000000a6765745f7265636f72640000000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f74797065000000001100000001000003e8000007d00000000b50726f6f665265636f72640000000000000000db5265766f6b6520414c4c206361636865642070726f6f667320666f72206120686f6c64657220e280942075736566756c20616674657220616e206167677265676174652070726f6f660a6973207375626d697474656420616e642074686520686f6c6465722077616e7473206120636c65616e20736c6174652e20426573742d6566666f72742072656d6f76616c0a6163726f737320616c6c206b6e6f776e2063726564656e7469616c2074797065733b20747970657320776974686f757420612073746f7265642070726f6f662061726520610a6e6f2d6f702e000000000a7265766f6b655f616c6c0000000000010000000000000006686f6c64657200000000001300000000000000010000006a5061796c6f616420656d6974746564207768656e20616e20697373756572207265766f6b6573206120686f6c64657227732070726f6f662e0a546f706963733a20282270726f6f665f726567222c20227265766f6b6564222c2063726564656e7469616c5f7479706529000000000000000000114576656e7450726f6f665265766f6b6564000000000000030000002354686520686f6c6465722077686f73652070726f6f6620776173207265766f6b65642e0000000006686f6c6465720000000000130000002954686520697373756572207468617420706572666f726d656420746865207265766f636174696f6e2e000000000000066973737565720000000000130000003a546865206c65646765722074696d657374616d7020617420776869636820746865207265766f636174696f6e20776173207265636f726465642e00000000000a7265766f6b65645f617400000000000600000001000000fa41206c656761637920342d6669656c64207265636f72642073686170652066726f6d206265666f7265206050726f6f665265636f726460206761696e6564207468652060697373756572600a6669656c642028616e64206c61746572207468652060766b5f76657273696f6e60206669656c64292e205573656420627920606d6967726174655f7265636f72646020746f20726561640a7265636f7264732073746f72656420756e64657220746865206f6c6420736368656d6120616e642072657772697465207468656d20696e746f207468652063757272656e740a362d6669656c64206050726f6f665265636f726460206c61796f75742e000000000000000000114c656761637950726f6f665265636f726400000000000004000000000000000665787069727900000000000600000000000000077265766f6b6564000000000100000000000000097468726573686f6c64000000000003e800000006000000000000000b76657269666965645f6174000000000600000000000001bb4c696b65206069735f7665726966696564602062757420616c736f20656e666f726365732061206d696e696d756d207468726573686f6c6420666f7220706172616d65746572697365640a63726564656e7469616c20747970657320286167652c20696e636f6d652c2066756e6473292e20412070726f6f66207375626d697474656420776974682061207468726573686f6c640a6f66203230305f3030302073617469736669657320606d696e5f7468726573686f6c64203d2035305f3030306020626563617573652069742070726f766573207374726963746c790a6d6f72652e20466f7220606b79636020616e6420606a7572697364696374696f6e602c207061737320606d696e5f7468726573686f6c64203d204e6f6e65602e0a0a60747275737465645f69737375657273602c2069662060536f6d65602c207265737472696374732077686963682069737375657227732070726f6f662069732061636365707465640ae2809420736565206069735f7665726966696564602e20604e6f6e6560206163636570747320616e792072656769737465726564206973737565722028756e6368616e6765640a6265686176696f7572292e000000000b636865636b5f636c61696d00000000040000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f747970650000000011000000000000000d6d696e5f7468726573686f6c64000000000003e800000006000000000000000f747275737465645f6973737565727300000003e8000003ea00000013000000010000000100000000000001e652657475726e7320602869735f63757272656e746c795f76616c69642c2076657269666965645f61742c2065787069727929602e206069735f63757272656e746c795f76616c6964600a6163636f756e747320666f722065787069727920616761696e7374207468652063757272656e74206c65646765722074696d652e0a0a60747275737465645f69737375657273602c2069662060536f6d65602c207265737472696374732077686963682069737375657227732070726f6f662069732061636365707465643a0a7468652073746f7265642070726f6f66277320697373756572206d75737420626520696e20746865206c6973742c206f7220746869732072657475726e730a602866616c73652c2076657269666965645f61742c206578706972792960206576656e206966207468652070726f6f66206973206f74686572776973652076616c696420e280940a74696d657374616d707320617265207374696c6c2072657475726e656420666f722061756469742c206d61746368696e6720746865206578697374696e670a7265766f6b65642f65787069726564206265686176696f75722e20604e6f6e6560206163636570747320616e792072656769737465726564206973737565720a28756e6368616e676564206265686176696f7572292e00000000000b69735f766572696669656400000000030000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f747970650000000011000000000000000f747275737465645f6973737565727300000003e8000003ea0000001300000001000003ed00000003000000010000000600000006000000000000021852657475726e73207468652065787069727920286c65646765722074696d657374616d702c207365636f6e64732920666f722060686f6c646572602773206361636865640a70726f6f66206f66206063726564656e7469616c5f74797065602c206f722030206966206e6f2070726f6f66206973206f6e207265636f72642e204c696b650a6069735f76657269666965646027732072657475726e65642060657870697279602c2074686973207265666c65637473207468652073746f7265642076616c75650a7265676172646c657373206f6620607265766f6b65646020737461747573206f7220776865746865722069742068617320616c7265616479206c61707365642c20736f20610a63616c6c65722063616e2064697374696e677569736820226e657665722070726f76656422202830292066726f6d202265787069726564204e20646179732061676f220a286120706173742074696d657374616d70292e2052656164696e6720657874656e64732074686520656e74727927732054544c207468652073616d65207761790a607375626d69745f70726f6f666020646f65732c20736f20616e206f74686572776973652d69646c652063726564656e7469616c2069736e277420657669637465640a66726f6d2073746f72616765206265666f7265206120686f6c64657220676574732061206368616e636520746f20736565206974206e656564732072656e6577616c2e0000000c636c61696d5f657870697279000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f747970650000000011000000010000000600000000000000425265766f6b652061206361636865642070726f6f662e2054686520686f6c64657220617574686f72697a6573207468656972206f776e207265766f636174696f6e2e00000000000c7265766f6b655f70726f6f66000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f7479706500000000110000000000000000000000cd56657269667920612070726f6f6620616e642c2069662076616c69642c20636163686520697420666f722060686f6c6465726020756e74696c2060657870697279600a286c65646765722074696d657374616d702c207365636f6e6473292e2054686520686f6c64657220617574686f72697a6573207468656972206f776e207375626d697373696f6e2e0a606973737565725f696460206d757374206265207265676973746572656420616e64207472757374656420666f72206063726564656e7469616c5f74797065602e0000000000000c7375626d69745f70726f6f66000000070000000000000006686f6c64657200000000001300000000000000096973737565725f696400000000000013000000000000000f63726564656e7469616c5f747970650000000011000000000000000570726f6f660000000000000e000000000000000d7075626c69635f696e707574730000000000000e000000000000000a766b5f76657273696f6e0000000003e80000000400000000000000066578706972790000000000060000000000000001000000755061796c6f616420656d6974746564207768656e20612070726f6f66206973207375636365737366756c6c7920766572696669656420616e642073746f7265642e0a546f706963733a20282270726f6f665f726567222c20227375626d6974746564222c2063726564656e7469616c5f747970652900000000000000000000134576656e7450726f6f665375626d697474656400000000040000002c546865206578706972792074696d657374616d7020737570706c6965642062792074686520686f6c6465722e000000066578706972790000000000060000002454686520686f6c6465722077686f73652070726f6f66207761732076657269666965642e00000006686f6c64657200000000001300000026546865206973737565722074686174207369676e6564207468652063726564656e7469616c2e00000000000669737375657200000000001300000038546865206c65646765722074696d657374616d7020617420776869636820766572696669636174696f6e20776173207265636f726465642e0000000b76657269666965645f61740000000006000000000000004e6061646d696e602c206076657269666965726020616e6420606973737565725f7265676973747279602061726520746865206465706c6f79656420636f6e7472616374206164647265737365732e00000000000d5f5f636f6e7374727563746f7200000000000003000000000000000561646d696e000000000000130000000000000008766572696669657200000013000000000000000f6973737565725f726567697374727900000000130000000000000000000000b24f6e65206576656e7420697320656d697474656420706572207375636365737366756c6c792076657269666965642063726564656e7469616c2e0a546f706963733a20282270726f6f665f726567222c20227375626d6974746564222c2063726564656e7469616c5f74797065290a446174613a2020204576656e7450726f6f665375626d6974746564207b20686f6c6465722c206973737565722c2076657269666965645f61742c20657870697279207d00000000000d7375626d69745f70726f6f6673000000000000020000000000000006686f6c646572000000000013000000000000000b7375626d697373696f6e7300000003ea000007d00000000f50726f6f665375626d697373696f6e0000000001000003ea0000000100000000000002b041646d696e2d6f6e6c79206d6967726174696f6e2066726f6d20746865206c656761637920342d6669656c64206050726f6f665265636f726460206c61796f757420286e6f0a60697373756572602c206e6f2060766b5f76657273696f6e602920746f207468652063757272656e7420362d6669656c64206c61796f75742e205265616473207468650a73746f726564206d617020617320612067656e6572696320604d61703c53796d626f6c2c2056616c3e6020746f2064657465726d696e6520746865206669656c6420636f756e740a776974686f75742074726967676572696e6720746865207374727563742d646573657269616c69736174696f6e2070616e6963207468617420776f756c64206f63637572206f6e0a61207368617065206d69736d617463682e0a0a2d204964656d706f74656e743a207265636f72647320616c726561647920696e207468652063757272656e7420362d6669656c64207368617065206172652061206e6f2d6f702e0a2d204d69677261746564207265636f72647320617265207772697474656e207769746820606973737565723a204e6f6e656020736f2074686579206661696c20636c6f7365640a756e64657220616e206163746976652060747275737465645f69737375657273602066696c74657220287468657265206973206e6f2069737375657220746f20636865636b0a616761696e73742920616e642060766b5f76657273696f6e3a203060202874686520226c6174657374206174207375626d697373696f6e2074696d65220a73656e74696e656c2c2077686963682069732077686174206c6567616379207265636f726473207765726520766572696669656420616761696e7374292e0a2d204f6e6c792074686520636f6e74726163742061646d696e206d61792063616c6c20746869732066756e6374696f6e2e0000000e6d6967726174655f7265636f72640000000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f7479706500000000110000000000000000000000000000001076657269666965725f61646472657373000000000000000100000013000000000000026e56657269667920616e206167677265676174652070726f6f6620746861742062756e646c6573204e2063726564656e7469616c2070726f6f667320696e746f20612073696e676c650a556c747261486f6e6b2070726f6f662c20616e642061746f6d6963616c6c792073746f726520616c6c204e20636c61696d732e20546869732072656475636573206f6e2d636861696e0a766572696669636174696f6e2066726f6d204e20736570617261746520607375626d69745f70726f6f66602063616c6c7320746f20312e0a0a54686520616767726567617465206369726375697420284e3d3220506f433a204b5943202b2061676529207061636b7320746865207075626c696320696e707574732061733a0a5b6b79635f6669656c647328363529207c206167655f6669656c647328363729207c206e756d5f63726564656e7469616c732831295d203d20313333206669656c64732e0a4561636820696e6e65722063726564656e7469616c277320697373756572206d75737420626520696e646570656e64656e746c79207265676973746572656420616e640a7472757374656420666f72206974732063726564656e7469616c20747970653b20746865206f757465722070726f6f66206d7573742076657269667920616761696e73740a74686520226167677265676174652220564b2072656769737465726564206f6e207468652043726564656e7469616c56657269666965722e0a0a456d697473206f6e6520227375626d697474656422206576656e74207065722073746f7265642063726564656e7469616c2c206d6972726f72696e670a607375626d69745f70726f6f66735f6261746368602e0000000000167375626d69745f6167677265676174655f70726f6f660000000000060000000000000006686f6c646572000000000013000000000000000a6973737565725f6964730000000003ea00000013000000000000001063726564656e7469616c5f7479706573000003ea00000011000000000000000570726f6f660000000000000e000000000000000d7075626c69635f696e707574730000000000000e0000000000000006657870697279000000000006000000000000000000000000000000176973737565725f72656769737472795f6164647265737300000000000000000100000013001e11636f6e7472616374656e766d6574617630000000000000001a00000000006f0e636f6e74726163746d65746176300000000000000005727376657200000000000006312e39332e3100000000000000000008727373646b7665720000002f32362e312e30233137356161343133303666333833303537613863646663383462363864393331363634666333346500" } }, "ext": "v0" @@ -625,7 +625,7 @@ "symbol": "Wasm" }, { - "bytes": "0fc8b40683833a56eadd9ed8aabc55edcb1be055aab56ca7d1f0972265f092ed" + "bytes": "c126f112165f61f829636b0fd7172b0544dba17750e58250557e7b39d919cd09" } ] } diff --git a/contracts/proof_registry/test_snapshots/test/claim_expiry_returns_zero_for_nonexistent_proof.1.json b/contracts/proof_registry/test_snapshots/test/claim_expiry_returns_zero_for_nonexistent_proof.1.json index dec9cb9f..45c077da 100644 --- a/contracts/proof_registry/test_snapshots/test/claim_expiry_returns_zero_for_nonexistent_proof.1.json +++ b/contracts/proof_registry/test_snapshots/test/claim_expiry_returns_zero_for_nonexistent_proof.1.json @@ -72,7 +72,7 @@ "function_name": "upgrade", "args": [ { - "bytes": "0fc8b40683833a56eadd9ed8aabc55edcb1be055aab56ca7d1f0972265f092ed" + "bytes": "c126f112165f61f829636b0fd7172b0544dba17750e58250557e7b39d919cd09" } ] } @@ -381,7 +381,7 @@ "val": { "contract_instance": { "executable": { - "wasm": "0fc8b40683833a56eadd9ed8aabc55edcb1be055aab56ca7d1f0972265f092ed" + "wasm": "c126f112165f61f829636b0fd7172b0544dba17750e58250557e7b39d919cd09" }, "storage": [ { @@ -460,12 +460,12 @@ "n_elem_segments": 1, "n_imports": 30, "n_exports": 24, - "n_data_segment_bytes": 2236 + "n_data_segment_bytes": 2212 } } }, - "hash": "0fc8b40683833a56eadd9ed8aabc55edcb1be055aab56ca7d1f0972265f092ed", - "code": "0061736d0100000001c4022e60037f7f7f017f60027f7f017f60017e017e60027e7e017e60037e7e7e017e6000017e60047e7e7e7e017e60037f7f7f0060047f7f7f7e017e60027f7e0060027f7f017e60047f7f7f7f0060057f7f7e7f7f0060047f7f7f7e0060027e7e0060037f7e7e0060017e0060067e7e7e7e7e7e017f60057f7e7e7e7e0060087e7e7e7e7e7f7f7e0060017f0060017f017e60057f7f7f7f7f017f60037e7e7e0060027f7f0060067e7e7e7e7e7e0060000060027e7f017e60077e7e7e7e7e7e7e017e60067e7e7e7e7e7e017e60057f7f7f7f7f0060047f7f7f7e017f60017f017f60037f7f7f017e60037f7e7e017e60037f7e7e017f60027f7e017e60047f7e7e7e017e60057f7e7e7e7e017e60057f7e7e7f7f0060057f7f7f7f7f017e60067f7e7f7f7f7f017e60017e017f60027e7e017f60047f7f7f7f017f60067f7f7f7f7f7f017f02b5011e0169013000020162016500030169015f0002016101300002017601360003017801310003017801350002016c01320003016c01310003016c01300003016c015f0004017601640003017801340005016c01370006016d01390004017601670003016201310006016d01610006016201330003016c013600020162016a00030164015f0004016d013300020178013000030176013100030176013300020176015f00050162013600030162013800020162013400050387028502070707070809070a07090b0c070a07070707070d0d0d0a0107070707000a0e090f10110112030e131409150115160b0a0a17031818070e14140a05001905051a0a0a170a1a0a10100a0a07070707070707070a051b04020203030a02060a040a031b031c040303051d05070707070104050306030304050305040203021d1c0305020514070707071e07071f071514202109151422230707070707070a0a0a011a012422222224222522262425242224152224150707070721272829210124222424222224222222252215262425242222241522241521272829212102200709091818052a2a1801002b010115092a2c01000001002d0707010107160100141e14140000000405017001090905030100110621047f01418080c0000b7f0041a28bc0000b7f0041bc91c0000b7f0041c091c0000b07dd0218066d656d6f727902000d5f5f636f6e7374727563746f72008d010561646d696e008e010a62756d705f636c61696d008f010b636865636b5f636c61696d0090010c636c61696d5f6578706972790091010a6765745f7265636f72640092010b69735f7665726966696564009301176973737565725f72656769737472795f616464726573730094010e6d6967726174655f7265636f7264009501057061757365009601067265766f6b650097010a7265766f6b655f616c6c0098010c7265766f6b655f70726f6f66009901097365745f61646d696e009a01167375626d69745f6167677265676174655f70726f6f66009b010c7375626d69745f70726f6f66009c010d7375626d69745f70726f6f6673009d0107756e7061757365009e010775706772616465009f011076657269666965725f6164647265737300a001015f03010a5f5f646174615f656e6403020b5f5f686561705f6261736503030916010041010b088c018802db019602850297028e0291020ad9e20185026401027e02400240024020022903002203a741ff0171220241c000460d0020024106470d0142002104200310fa8180800021030c020b420021042001200310c08180800021030c010b4201210410818280800021030b20002004370300200020033703080b7702017f017e23808080800041106b22032480808080000240024020022903004202510d00200320012002109e808080002003290308210402402003280200450d0020004202370300200020043703080c020b20002004370308200042013703000c010b200042003703000b200341106a2480808080000b4402017e017f02400240200229030022034202520d00410021020c010b41014102200342ff01834204511b21022003422088a721040b20002004360204200020023602000b4602017f017e23808080800041106b220324808080800020032001200210a481808000200329030821042000200329030037030020002004370308200341106a2480808080000b810101017f23808080800041206b22042480808080002004200020012903002002290300200310ca81808000370308200441106a2000200441086a10b881808000024020042802104101470d0041e88ac08000412b200441106a41d88ac0800041e883c08000109d82808000000b20042903182103200441206a24808080800020030b4d01017f23808080800041106b2202248080808000200220013703082000200241106a200110cd8180800010828280800036020c2000410036020820002001370300200241106a2480808080000b9b0203017f017e027f23808080800041c0006b22032480808080002001200210a580808000210420032001200241086a10a58080800037031020032004370308410021020240034020024110460d01200341186a20026a4202370300200241086a21020c000b0b200341286a200341186a200341186a41106a200341086a200341086a41106a10a6818080004100200328023c2202200328023822056b2206200620024b1b21022003280228200541037422066a2105200328023020066a2106024003402002450d0120052006200110ba81808000370300200541086a2105200641086a21062002417f6a21020c000b0b2001200341186a410210d68180800021042000420037030020002004370308200341c0006a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110aa81808000024020022802004101470d00000b20022903082103200241106a24808080800020030bb10203017f027e027f23808080800041d0006b22032480808080002001200210a58080800021042001200241086a10a580808000210520032001200241106a10a5808080003703182003200537031020032004370308410021020240034020024118460d01200341206a20026a4202370300200241086a21020c000b0b200341386a200341206a200341206a41186a200341086a200341086a41186a10a6818080004100200328024c2202200328024822066b2207200720024b1b21022003280238200641037422076a2106200328024020076a2107024003402002450d0120062007200110ba81808000370300200641086a2106200741086a21072002417f6a21020c000b0b2001200341206a410310d68180800021042000420037030020002004370308200341d0006a2480808080000b3b01017f23808080800041106b2202248080808000200220013703082000200241086a10ab8180800010c9818080001a200241106a2480808080000b12002000200142012002200310a9808080000b270020002000200110ab8080800020022003108a828080002004108a8280800010c8818080001a0b880102017f017e23808080800041306b220324808080800002400240024020012001200210ab808080002204420110b3818080000d00200042023703000c010b200320012004420110b281808000370300200341086a2001200310ac8080800020032903084202510d012000200341086a412810a2828080001a0b200341306a2480808080000f0b000b880402017f027e23808080800041306b22022480808080000240024002400240024002400240024020012802000e050001020304000b2002200041b488c0800010b48180800020022802000d06200220022903083703202002200241206a10ab8180800037031820022000200241186a1088818080000c040b2002200041c488c0800010b48180800020022802000d05200220022903083703202002200241206a10ab8180800037031820022000200241186a1088818080000c030b2002200041dc88c0800010b48180800020022802000d04200220022903083703202002200241206a10ab8180800037031820022000200241186a1088818080000c020b2002200041ec88c0800010b48180800020022802000d03200220022903083703202002200241206a10ab8180800037031820022000200241186a1088818080000c010b200241206a200041fc88c0800010b48180800020022802200d0220022002290328370318200241186a10ab818080002103200241206a200141086a200010d38180800020022802200d0220022903282104200241206a200141106a200010d38180800020022802200d02200220022903283703102002200437030820022003370300200241206a2000200210898180800020022903282104200229032021030c010b20022903082104200229030021030b200350450d00200241306a24808080800020040f0b000bd30202027f047e23808080800041306b2203248080808000410021040240034020044120460d01200320046a4202370300200441086a21040c000b0b024002402002290300220542ff018342cc00520d002001200541888ac0800041042003410410d9818080001a200341206a20012003109e80808000024020032802204101470d00200042023703000c020b024041014102410020032d000822041b20044101461b22044102470d00200042023703000c020b20032903282105200341206a2001200341106a109f808080000240200329032022064202520d00200042023703000c020b20032903282107200341206a2001200341186a109e80808000024020032802204101470d00200042023703000c020b20032903282108200020043a0020200020053703182000200837031020002007370308200020063703000c010b200042023703000b200341306a2480808080000b8a0102017f017e23808080800041c0006b220324808080800002400240024020012001200210ab808080002204420110b3818080000d00200042023703000c010b200320012004420110b281808000370300200341086a2001200310ae8080800020032903084202510d012000200341086a413810a2828080001a0b200341c0006a2480808080000f0b000bba0302027f077e23808080800041c0006b2203248080808000410021040240034020044130460d01200320046a4202370300200441086a21040c000b0b024002402002290300220542ff018342cc00520d002001200541cc84c0800041062003410610d9818080001a200341306a20012003109e80808000024020032802304101470d00200042023703000c020b20032903382105200341306a2001200341086a10b9808080000240200329033022064202520d00200042023703000c020b024041014102410020032d001022041b20044101461b22044102470d00200042023703000c020b20032903382107200341306a2001200341186a109f808080000240200329033022084202520d00200042023703000c020b20032903382109200341306a2001200341206a109e80808000024020032802304101470d00200042023703000c020b02402003290328220a42ff01834204510d00200042023703000c020b2003290338210b200020043a0034200020053703282000200b370320200020073703182000200637031020002009370308200020083703002000200a4220883e02300c010b200042023703000b200341c0006a2480808080000b5301027e420021030240024020012001200210ab808080002204420110b381808000450d0020012004420110b281808000220342ff018342cc00520d0120002003370308420121030b200020033703000f0b000b1000200020012002420110b1808080000b210020002000200110ab808080002000200210b480808000200310c6818080001a0b210020002000200110ab808080002002200010bc81808000200310c6818080001a0b210020002000200110ab808080002002200010bb81808000200310c6818080001a0b4502017f017e23808080800041106b220224808080800020022000200110e980808000024020022802004101470d00000b20022903082103200241106a24808080800020030b4d02017f017e41022102024020002000200110ab808080002203420210b381808000450d00410121020240024020002003420210b281808000a741ff01710e020102000b000b410021020b20020b900102017f017e23808080800041206b220324808080800002400240024020012001200210ab808080002204420210b3818080000d00200042003703000c010b200320012004420210b281808000370308200341106a2001200341086a10b78180800020032802104101460d012003290318210420004201370300200020043703080b200341206a2480808080000f0b000b1000200020012002420210b2808080000b1000200020012002420210b3808080000b6a01017f23808080800041106b22032480808080000240024020022903004202510d0020032001200210b78180800002402003280200450d00200042023703000c020b20002003290308370308200042013703000c010b200042003703000b200341106a2480808080000bb20203027f017e017f23808080800041c0006b22032480808080002003200041086a2204419885c08000410f10ae818080003703002001200410bb81808000210520032004200210a58080800037031020032005370308410021020240034020024110460d01200341186a20026a4202370300200241086a21020c000b0b200341286a200341186a200341186a41106a200341086a200341086a41106a10a6818080004100200328023c2202200328023822016b2206200620024b1b21022003280228200141037422066a2101200328023020066a2106024003402002450d0120012006200410ba81808000370300200141086a2101200641086a21062002417f6a21020c000b0b2004200020032004200341186a410210d68180800010a9818080002102200341c0006a24808080800020020bfb0102047f017e23808080800041306b22022480808080002002200041086a220341a785c08000411110ae8180800037030020022001200310bb8180800037030820024202370310200241186a200241106a200241106a41086a200241086a200241086a41086a10a6818080004100200228022c2201200228022822046b2205200520014b1b21012002280218200441037422056a2104200228022020056a2105024003402001450d0120042005200310ba81808000370300200441086a2104200541086a21052001417f6a21010c000b0b2003200020022003200241106a410110d68180800010a2808080002106200241306a24808080800020060bc10101017f23808080800041e0006b2202248080808000200220013703182002200037031020024204370308200241df006a10ac81808000200241206a200241df006a200241086a10ad808080000240024020022903204202510d0020022d00544101710d0120022903482201200241df006a10b081808000580d01200241086a200110bd80808000200241e0006a2480808080000f0b200241df006a4283808080e00010c4818080001a000b200241df006a4283808080e00010c4818080001a000b8f0102017f017e23808080800041106b22022480808080002002410f6a10b08180800021032002410f6a10ac818080002002410f6a200041808701427f4200200120037d220320032001561b220142047c220320032001541b42058022014280f6de0020014280f6de00561b220142ffffffff0f200142ffffffff0f541ba710a880808000200241106a2480808080000b4f01017f23808080800041206b22032480808080002003411f6a10ac8180800020032002370310200320013703082003420437030020002003411f6a200310ad80808000200341206a2480808080000ba20203017f027e017f23808080800041f0006b220124808080800020012000370308200141086a10b181808000200141ef006a41b885c08000410c10ae818080002102200141ef006a41c485c08000410d10ae8180800021032001200141ef006a41d185c08000410a10ae81808000370348200120033703402001428ef0e9d9be05370338200120023703302001428ed4b29abaf6023703282001428ed4ac133703202001428ed0be183703184108210402400340200441c000460d01200141106a20046a2903002102200141ef006a10ac81808000200120023703602001200037035820014204370350200141ef006a200141ef006a200141d0006a10ab80808000420110c5818080001a200441086a21040c000b0b200141f0006a2480808080000be00101027f23808080800041a0016b220624808080800020062005370308200620043703002006419f016a10ac81808000200620013703582006200037035020064204370348200641106a2006419f016a200641c8006a10ad8080800041002107024020062903104202510d00200641e0006a200641106a413810a2828080001a4100210720062d0094010d002006290388012006419f016a10b081808000580d002006200641f0006a10c180808000450d00410121072002a7410171450d002006290368420020062802601b20035a21070b200641a0016a24808080800020070b4d02017f017e41012102024020002802004101470d00410021022001280200450d00200141086a200041106a220210bb81808000210320022000290308200310c78180800042025221020b20020bf40101027f23808080800041a0016b220524808080800020052004370308200520033703002005419f016a10ac81808000200520023703582005200137035020054204370348200541106a2005419f016a200541c8006a10ad808080000240024020052903104202510d00200541e0006a200541106a413810a2828080001a410021062005290388012104024020052d0094010d0020042005419f016a10b081808000580d002005200541f0006a10c18080800021060b200020063a00082000200437031020002005290380013703000c010b2000420037031020004200370300200041003a00080b200541a0016a2480808080000b7e01017f23808080800041e0006b2202248080808000200220013703182002200037031020024204370308200241df006a10ac81808000200241206a200241df006a200241086a10ad8080800042002101024020022903204202510d00200241086a2002290348220110bd808080000b200241e0006a24808080800020010b7001017f23808080800041306b220224808080800020022000370308200241086a10b1818080002002412f6a10ac818080002002200137032020022000370318200242043703102002412f6a2002412f6a200241106a10ab80808000420110c5818080001a200241306a2480808080000bfd0401017f23808080800041e0016b220824808080800020082001370310200820003703082008200237031820082003370320200820043703282008200636023420082005360230200841086a10b181808000200841df016a10c680808000200841df016a200710c7808080002008200841df016a10c880808000370338024002400240200841386a200841106a200841186a10ba80808000450d002008200841386a200841106a10bb80808000370340200841286a200841c0006a10c980808000450d012008200841df016a10ca80808000370348200841c8006a200841186a200841206a200841286a200841306a10cb80808000450d02200820023703602008200037035820084204370350200841df016a10b0818080002103200841b8016a200841df016a200841186a200841286a10cc8080800020082007370390012008200337038801200820013703800120084201370378200820082903c001370370200820082903b801370368200841003a009c0120082006410020054101711b36029801200841df016a10ac81808000200841df016a200841d0006a200841e8006a10b080808000200841d0006a200710bd80808000200820023703b0012008428ed2eabcee959ff5383703a8012008428ed8eabbb0a5d3ef353703a001200820073703d001200820033703c801200820013703c001200820003703b801200841df016a200841df016a200841a0016a10cd80808000200841df016a200841b8016a10ce8080800010c3818080001a200841e0016a2480808080000f0b200841df016a4283808080c00010c4818080001a000b200841df016a4283808080d00010c4818080001a000b200841df016a42838080802010c4818080001a000b5701017f23808080800041106b22012480808080002001410f6a10ac8180800002402001410f6a41a886c0800010b58080800041fd01710d00200141106a2480808080000f0b20004283808080b00110c4818080001a000b7302017f027e23808080800041106b22022480808080000240024020012002410f6a10b0818080002203580d002001427f20034280e7840f7c220420042003541b580d0120004283808080c00110c4818080001a000b20004283808080c00110c4818080001a000b200241106a2480808080000b5f02017f017e23808080800041206b22012480808080002001411f6a10ac81808000200141086a2001411f6a419086c0800010b680808000024020012802080d00200010d580808000000b20012903102102200141206a24808080800020020b0e0020004101200110d9808080000b5f02017f017e23808080800041206b22012480808080002001411f6a10ac81808000200141086a2001411f6a41f885c0800010b680808000024020012802080d00200010d580808000000b20012903102102200141206a24808080800020020bd70202027f037e23808080800041e0006b22052480808080002005200041086a220641a188c08000410c10ae818080003703002006200110a58080800021072006200210e68080800021082006200310e680808000210920052006200410e780808000370320200520093703182005200837031020052007370308410021040240034020044120460d01200541286a20046a4202370300200441086a21040c000b0b200541c8006a200541286a200541286a41206a200541086a200541086a41206a10a6818080004100200528025c2204200528025822036b2202200220044b1b21042005280248200341037422026a2103200528025020026a2102024003402004450d0120032002200610ba81808000370300200341086a2103200241086a21022004417f6a21040c000b0b2006200020052006200541286a410410d68180800010a9818080002104200541e0006a24808080800020040bda0102017f017e23808080800041106b220424808080800002400240024002402002418087c0800010bf818080000d002002418887c0800010bf818080000d012002419087c0800010bf818080000d012004200141c485c08000410d10ae818080003703082002200441086a10bf818080000d012004200141d185c08000410a10ae81808000370308420021052002200441086a10bf818080000d010c030b200341c20010d78080800021050c010b200341c10010d78080800021050b20002005370308420121050b20002005370300200441106a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110a680808000024020022802004101470d00000b20022903082103200241106a24808080800020030b4502017f017e23808080800041106b220224808080800020022000200110ef80808000024020022802004101470d00000b20022903082103200241106a24808080800020030bb70101017f23808080800041206b22032480808080002003200137030820032000370300200320023703102003411f6a10ac818080002003411f6a41e085c08000200310b8808080002003411f6a10ac818080002003411f6a41f885c08000200341086a10b8808080002003411f6a10ac818080002003411f6a419086c08000200341106a10b8808080002003411f6a10ac818080002003411f6a41a886c0800041e483c0800010b780808000200341206a2480808080000ba20c050a7f027e027f017e017f2380808080004190026b22022480808080002002200137031020022000370308200241086a10b181808000200241f8016a10c680808000024002400240200241186a2203200110cd818080001082828080002204450d00200441054b0d01200241e8006a41086a2105200241e8006a4104722106200241c0016a4104722107200241186a41086a2108200241186a41047221094100210a4101210b0c020b200241f8016a4283808080800110c4818080001a000b200241f8016a4283808080f00010c4818080001a000b037e024002400240024002400240024002400240200a2004470d00200241f8016a10c880808000210c200241f8016a10ca80808000210d2002200c3703482002200d370350200241f8016a10b081808000210d200241d8006a200110a380808000200241f8006a2106200241e8006a41086a210720024188016a210e200241186a41086a210f200241e8006a4104722109200241c0016a41047221050340200241c0016a200241d8006a10d1808080000240024020022802c001220a4103460d00200a4102460d0420092005412c10a2828080001a2002200a360268200241f8016a200229039001220c10c7808080002002200241f8016a10d1818080002201370318200241c0016a20022903800110a38080800003402002200241c0016a10d280808000200228020022034102460d0220034101710d0620022002280204220341187420034180fe03714108747220034108764180fe0371200341187672723602f8012002200f2001200241f8016a200241f8016a410410da8180800010c18180800022013703180c000b0b2002200241f8016a10ce8180800022013703c001200241c8016a2103024003402004450d01200241013a0068200220032001200241e8006a200310bc8180800010c28180800022013703c0012004417f6a21040c000b0b20024190026a24808080800020010f0b2002200137039801200241c8006a200e200710ba80808000450d042002200241c8006a200e10bb808080003703a00120024198016a200241a0016a10c980808000450d05200241d0006a2007200620024198016a200241e8006a10cb80808000450d062002200229037022013703b801200220003703b001200242043703a801200228026c2103200241186a200241f8016a200720024198016a10cc808080002002200c3703e8012002200d3703e001200242013703d001200220022903203703c801200220022903183703c001200220022903880122103703d801200241003a00f401200220034100200a4101711b3602f001200241f8016a10ac81808000200241f8016a200241a8016a200241c0016a10b080808000200241a8016a200c10bd8080800020022001370388022002428ed2eabcee959ff538370380022002428ed8eabbb0a5d3ef353703f8012002200c3703302002200d3703282002201037032020022000370318200241f8016a200241f8016a200241f8016a10cd80808000200241f8016a200241186a10ce8080800010c3818080001a0c000b0b200a41016a2111200b210f03402004200f460d0802400240200a2003200110cd818080001082828080004f0d00200220032001200a108a8280800010cc81808000370368200241c0016a2003200241e8006a10d38080800020022802c001220e4102470d010c090b41c086c08000109c82808000000b20092007412c10a2828080001a2002200e360218200f2003200110cd818080001082828080004f0d06200220032001200f108a8280800010cc818080003703f801200241c0016a2003200241f8016a10d38080800020022802c001220e4102460d0720062007412c10a2828080001a2002200e360268200f41016a210f2008200510bf81808000450d000b200241f8016a4283808080900110c4818080001a000b41e88ac08000412b200241f8016a41d88ac0800041c88ac08000109d82808000000b41e88ac08000412b200241f8016a41d88ac0800041c88ac08000109d82808000000b200241f8016a4283808080c00010c4818080001a000b200241f8016a4283808080d00010c4818080001a000b200241f8016a42838080802010c4818080001a000b41d086c08000109c82808000000b000b200b41016a210b2011210a0c000b0b7601037f23808080800041106b22022480808080000240024020012802082203200128020c490d00200041033602000c010b2002200141086a220420012903002003108a8280800010cc8180800037030820002004200241086a10d3808080002001200341016a3602080b200241106a2480808080000b6602017f017e0240024020012802082202200128020c490d00410221010c010b200141086a20012903002002108a8280800010cc8180800021032001200241016a360208200342ff018342045221012003422088a721020b20002002360204200020013602000bc40302027f057e23808080800041d0006b2203248080808000410021040240034020044130460d01200341106a20046a4202370300200441086a21040c000b0b024002402002290300220542ff018342cc00520d002001200541b089c080004106200341106a410610d9818080001a200341c0006a200341106a200110d281808000024020032802404101470d00200041023602000c020b20032903482105200341c0006a2001200341186a109e80808000024020032802404101470d00200041023602000c020b20032903482106200341c0006a200341206a200110d581808000024020032802404101470d00200041023602000c020b20032903482107200341c0006a2001200341286a10b581808000024020032802404101470d00200041023602000c020b02402003290330220842ff018342cb00510d00200041023602000c020b20032903482109200341086a2004200341386a10a0808080000240200328020822044102470d00200041023602000c020b200328020c2101200020063703282000200737032020002008370318200020093703102000200537030820002004360200200020013602040c010b200041023602000b200341d0006a2480808080000ba30302027f027e23808080800041f0006b2202248080808000200241ef006a10ac81808000200241306a200241ef006a41e085c0800010b6808080000240024002402002280230450d0020022002290338370308200241086a10b181808000200220013703202002200037031820024204370310200241ef006a10ac81808000200241306a200241ef006a200241106a10af808080002002280230450d012002200229033822013703280240200241306a200110cb818080001082828080004104470d00200241ef006a10ac81808000200241306a200241ef006a200241106a10aa80808000200229033022014202510d032002290338210020022d005021032002290340210420022002290348220537035820022004370350200220033a006420022000370338200220013703302002410036026020024200370340200241ef006a10ac81808000200241ef006a200241106a200241306a10b080808000200241106a200510bd808080000b200241f0006a2480808080000f0b200241ef006a10d580808000000b200241ef006a10d680808000000b41e086c08000109c82808000000b1200200042838080801010c4818080001a000b130020004283808080e00010c4818080001a000b990203037f017e017f23808080800041106b220224808080800002400240200141ffffff3f4b0d0020024200370308200041086a2103200141057441187221042000290300210541002101034020014108460d02410021000240200420016a22062003200510d0818080001082828080004f0d00200320052006108a8280800010cf8180800010828280800021000b200241086a20016a20003a0000200141016a21010c000b0b41f086c08000109f82808000000b20022903082105200241106a248080808000200542388620054280fe0383422886842005428080fc0783421886200542808080f80f834208868484200542088842808080f80f832005421888428080fc07838420054228884280fe038320054238888484840b3102017f017e23808080800041106b22002480808080002000410f6a10ca808080002101200041106a24808080800020010b9a0202057f017e2380808080004180016b220324808080800041002104200341c0006a410041c00010a0828080001a200210ad81808000200210ab818080004204200341c0006a41c00010d7818080002003200341c0006a41c00010a2828080002105410041808080c00020016b2203200341808080c0004b1b2106200041086a21072001410574411f722102200029030021080240024003402004220341c000460d0120062003460d0220022007200810d0818080001082828080004f0d01200720082002108a8280800010cf818080001082828080002101200341016a2104200241206a2102200520036a2d0000200141ff0171460d000b0b20054180016a2480808080002003413f4b0f0b41a087c08000109f82808000000ba80a06047f017e027f017e017f017e23808080800041b0016b22062480808080002006200137031020062000370308200620023703182006200337032020062004370328200641086a10b181808000200641af016a10c6808080002006200641af016a10ca8080800037033002400240200641306a41b087c08000200641206a200641286a41b887c0800010cb80808000450d00200641286a41840110d7808080002103200641206a2207200210cd81808000108282808000210802402003427a7c427c540d0020032008ad520d00200641186a2209200110cd818080001082828080002007200210cd81808000108282808000470d002006200641af016a10c880808000370338200641af016a10b081808000210a2007200210cd81808000108282808000210b410021084100210c034002400240024002400240024002400240200b2008460d000240024020082007200210cd818080001082828080004f0d002006200720022008108a8280800010cc81808000370358200641f0006a2007200641d8006a10b68180800020062802704101470d010c0d0b41c087c08000109c82808000000b200620062903782203370340024020082009200110cd818080001082828080004f0d002006200920012008108a8280800010cc81808000370358200641f0006a2009200641d8006a10b78180800020062802704101460d0c200620062903782204370348200641386a200641c8006a200641c0006a10ba80808000450d022006200641386a200641c8006a10bb80808000370350200c417f460d03200641286a200c41016a200641d0006a10d980808000450d040240200641c0006a418087c0800010bf818080000d000240200641c0006a418887c0800010bf818080000d004200210d200641c0006a419087c0800010bf81808000450d0a0b200c41be7f4b0d06200c41c1006a210e0c080b200c41be7f4b0d06200c41c2006a220e200c41c1006a4f0d07419088c08000109e82808000000b41d087c08000109c82808000000b200641b0016a2480808080000f0b200641af016a4283808080c00010c4818080001a000b41e087c08000109e82808000000b200641af016a4283808080d00010c4818080001a000b418088c08000109e82808000000b419088c08000109e82808000000b4201210d200641286a200e10d780808000210f0b20062003370368200620003703602006420437035820062005370398012006200a37039001200641003a00a4012006200f3703782006200d370370200641003602a00120062004370388012006420137038001200641af016a10ac81808000200641af016a200641d8006a200641f0006a10b080808000200641d8006a200510bd80808000200620033703682006428ed2eabcee959ff5383703602006428ed8eabbb0a5d3ef3537035820062005370388012006200a370380012006200437037820062000370370200641af016a200641af016a200641d8006a10cd80808000200641af016a200641f0006a10ce8080800010c3818080001a02400240200641c0006a419887c0800010bf81808000450d0041c100210e0c010b0240200641c0006a418087c0800010bf81808000450d0041c300210e0c010b0240200641c0006a418887c0800010bf81808000450d0041c200210e0c010b41c20041c100200641c0006a419087c0800010bf818080001b210e0b0240200e200c6a220c200e490d00200841016a21080c010b0b41f087c08000109e82808000000b200641af016a4283808080a00110c4818080001a000b200641af016a42838080802010c4818080001a000b000b3102017f017e23808080800041106b22002480808080002000410f6a10c8808080002101200041106a24808080800020010b6202017f017e23808080800041206b22002480808080002000411f6a10ac81808000200041086a2000411f6a41e085c0800010b680808000024020002802080d002000411f6a10d580808000000b20002903102101200041206a24808080800020010bee0102017f017e23808080800041306b22002480808080002000412f6a10ac81808000200041186a2000412f6a41e085c0800010b680808000024020002802180d002000412f6a10d580808000000b200020002903202201370300200010b1818080002000412f6a10ac818080002000412f6a41a886c0800041a088c0800010b78080800020002000412f6a10b081808000370320200020013703182000428ed2aadceeac033703102000428ed8eabbb0a5d3ef353703082000412f6a2000412f6a200041086a10de808080002000412f6a200041186a10df8080800010c3818080001a200041306a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110a480808000024020022802004101470d00000b20022903082103200241106a24808080800020030b4502017f017e23808080800041106b220224808080800020022000200110e880808000024020022802004101470d00000b20022903082103200241106a24808080800020030bab0301017f23808080800041c0016b22032480808080002003200237030820032000370300200310b1818080002003200341bf016a10c88080800037031002400240200341106a2003200341086a10ba80808000450d00200320023703282003200137032020034204370318200341bf016a10ac81808000200341e8006a200341bf016a200341186a10ad8080800020032903684202510d01200341306a200341e8006a413810a2828080001a200341013a0064200341bf016a10ac81808000200341bf016a200341186a200341306a10b080808000200341bf016a10ac81808000200341bf016a200341186a418087014180f6de0010a880808000200320023703b0012003428ed2aa98bdd7de013703a8012003428ed8eabbb0a5d3ef353703a0012003200341bf016a10b0818080003703782003200037037020032001370368200341bf016a200341bf016a200341a0016a10cd80808000200341bf016a200341e8006a10e18080800010c3818080001a200341c0016a2480808080000f0b200341bf016a4283808080c00010c4818080001a000b200341bf016a4283808080e00010c4818080001a000b4502017f017e23808080800041106b220224808080800020022000200110ee80808000024020022802004101470d00000b20022903082103200241106a24808080800020030bf00102017f017e23808080800041306b22002480808080002000412f6a10ac81808000200041186a2000412f6a41e085c0800010b680808000024020002802180d002000412f6a10d580808000000b200020002903202201370300200010b1818080002000412f6a10ac818080002000412f6a41a886c0800041e483c0800010b78080800020002000412f6a10b081808000370320200020013703182000428ed2aadceeaccff5003703102000428ed8eabbb0a5d3ef353703082000412f6a2000412f6a200041086a10de808080002000412f6a200041186a10e38080800010c3818080001a200041306a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110ec80808000024020022802004101470d00000b20022903082103200241106a24808080800020030b840101017f23808080800041206b22012480808080002001411f6a10ac81808000200141086a2001411f6a41e085c0800010b680808000024020012802080d002001411f6a10d580808000000b20012001290310370308200141086a10b1818080002001411f6a10ac818080002001411f6a200010a780808000200141206a2480808080000b910101017f23808080800041206b2201248080808000200120003703002001411f6a10ac81808000200141086a2001411f6a41e085c0800010b680808000024020012802080d002001411f6a10d580808000000b20012001290310370308200141086a10b1818080002001411f6a10ac818080002001411f6a41e085c08000200110b880808000200141206a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110aa81808000024020022802004101470d00000b20022903082103200241106a24808080800020030b4502017f017e23808080800041106b220224808080800020022000200110ed80808000024020022802004101470d00000b20022903082103200241106a24808080800020030b8e0102017f027e23808080800041106b220324808080800020032002200110d38180800042012104024020032802000d002003290308210520032001200241086a10a18080800020032802000d00200320032903083703082003200537030020002001418884c0800041022003410210d881808000370308420021040b20002004370300200341106a2480808080000b9e0202017f067e23808080800041306b220324808080800020032001200241286a10a18080800042012104024020032802000d002003290308210520032001200241106a10ea8080800020032802000d002003290308210620032001200241346a10a38180800020032802000d002003290308210720032001200210eb8080800020032802000d002003290308210820032001200241206a10a18080800020032802000d002003290308210920032001200241306a10a28180800020032802000d002003200329030837032820032009370320200320083703182003200737031020032006370308200320053703002000200141cc84c0800041062003410610d881808000370308420021040b20002004370300200341306a2480808080000b2d00024020022802004101470d002000200241086a200110d3818080000f0b20004200370300200042023703080b2d00024020022802004101470d0020002001200241086a10a1808080000f0b20004200370300200042023703080b8e0102017f027e23808080800041106b220324808080800020032002200110d38180800042012104024020032802000d002003290308210520032001200241086a10a18080800020032802000d00200320032903083703082003200537030020002001418885c0800041022003410210d881808000370308420021040b20002004370300200341106a2480808080000b2d00024020022802004101470d0020002001200241046a10a2818080000f0b20004200370300200042023703080bbe0102017f037e23808080800041206b2203248080808000200341086a2002200110d38180800042012104024020032802080d0020032903102105200341086a200241086a200110d38180800020032802080d0020032903102106200341086a2001200241106a10a18080800020032802080d002003200329031037031820032006370310200320053703082000200141f089c080004103200341086a410310d881808000370308420021040b20002004370300200341206a2480808080000bd60102017f047e23808080800041206b220324808080800020032001200241186a10a18080800042012104024020032802000d002003290308210520032002200110d38180800020032802000d00200329030821062003200241086a200110d38180800020032802000d002003290308210720032001200241106a10a18080800020032802000d00200320032903083703182003200737031020032006370308200320053703002000200141a88ac0800041042003410410d881808000370308420021040b20002004370300200341206a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110a180808000024020022802004101470d00000b20022903082103200241106a24808080800020030b3702017f017e23808080800041106b220024808080800010dc808080002000410f6a10f2808080002101200041106a24808080800020010b3801017f23808080800041106b220224808080800020022000370308200241086a200110bb818080002100200241106a24808080800020000bb30101017f23808080800041306b2203248080808000200320013703082003200037030020032002370310200341186a2003412f6a200310b781808000024020032802184101460d0020032903202101200341186a2003412f6a200341086a10b78180800020032802184101460d0020032903202100200341186a2003412f6a200341106a10b68180800020032802184101460d0020012000200329032010e080808000200341306a24808080800042020f0b000b5401017f23808080800041206b220124808080800020012000370300200141086a2001411f6a200110b981808000024020012802084101470d00000b200129031010e480808000200141206a24808080800042020b5401017f23808080800041206b220124808080800020012000370300200141086a2001411f6a200110b781808000024020012802084101470d00000b200129031010e580808000200141206a24808080800042020b870101017f23808080800041306b22022480808080002002200137031020022000370308200241186a2002412f6a200241086a10b781808000024020022802184101460d0020022903202101200241186a2002412f6a200241106a10b68180800020022802184101460d002001200229032010bc80808000200241306a24808080800042020f0b000ba00101017f23808080800041d0006b22022480808080002002200137030820022000370300200241106a200241cf006a200210b781808000024020022802104101460d0020022903182101200241106a200241cf006a200241086a10b68180800020022802104101460d00200241106a2001200229031810be80808000200241cf006a200241106a10f8808080002101200241d0006a24808080800020010f0b000b4502017f017e23808080800041106b2202248080808000200220002001108b81808000024020022802004101470d00000b20022903082103200241106a24808080800020030b5401017f23808080800041206b220124808080800020012000370300200141086a2001411f6a200110b781808000024020012802084101470d00000b200129031010bf80808000200141206a24808080800042020bf10102017f027e23808080800041306b2204248080808000200420013703082004200037030020042002370310200441186a2004412f6a200410b781808000024020042802184101460d0020042903202101200441186a2004412f6a200441086a10b68180800020042802184101460d0020042903202100200441186a2004412f6a200441106a109f80808000200429031822024202510d00200429032021050240024020034202520d00420021060c010b200342ff018342cb00520d01420121060b20012000200220052006200310c0808080002004412f6a10fb808080002103200441306a24808080800020030f0b000b3a02017f017e23808080800041106b2202248080808000200220003a000f2002410f6a200110bc818080002103200241106a24808080800020030bc80102017f017e23808080800041306b22032480808080002003200137030820032000370300200341106a2003412f6a200310b781808000024020032802104101460d0020032903182101200341106a2003412f6a200341086a10b68180800020032802104101460d00200329031821000240024020024202520d00420021040c010b200242ff018342cb00520d01420121040b200341106a200120002004200210c2808080002003412f6a200341106a10fd808080002102200341306a24808080800020020f0b000b4502017f017e23808080800041106b2202248080808000200220002001108a81808000024020022802004101470d00000b20022903082103200241106a24808080800020030b940101017f23808080800041306b22022480808080002002200137031020022000370308200241186a2002412f6a200241086a10b781808000024020022802184101460d0020022903202101200241186a2002412f6a200241106a10b68180800020022802184101460d002001200229032010c3808080002002412f6a10ff808080002101200241306a24808080800020010f0b000b3801017f23808080800041106b2202248080808000200220003703082001200241086a10f0808080002100200241106a24808080800020000b870101017f23808080800041306b22022480808080002002200137031020022000370308200241186a2002412f6a200241086a10b781808000024020022802184101460d0020022903202101200241186a2002412f6a200241106a10b68180800020022802184101460d002001200229032010c480808000200241306a24808080800042020f0b000b820301037f23808080800041e0006b220724808080800020072001370318200720003703102007200237032020072003370328200720043703302007200537033820072006370340200741c8006a200741df006a200741106a10b781808000024020072802484101460d0020072903502101200741c8006a200741df006a200741186a10b78180800020072802484101460d0020072903502100200741c8006a200741df006a200741206a10b68180800020072802484101460d0020072903502102200741c8006a200741df006a200741286a10b58180800020072802484101460d0020072903502103200741c8006a200741df006a200741306a10b58180800020072802484101460d0020072903502104200741086a2007200741386a10a080808000200728020822084102460d00200728020c2109200741c8006a200741df006a200741c0006a109e8080800020072802484101460d002001200020022003200420082009200729035010c580808000200741e0006a24808080800042020f0b000bb30101017f23808080800041306b2203248080808000200320013703082003200037030020032002370310200341186a2003412f6a200310b781808000024020032802184101460d0020032903202101200341186a2003412f6a200341086a10b78180800020032802184101460d0020032903202100200341186a2003412f6a200341106a10b78180800020032802184101460d0020012000200329032010cf80808000200341306a24808080800042020f0b000b6501017f23808080800041206b220224808080800020022000370300200241086a2002411f6a200210b781808000024020022802084101460d00200142ff018342cb00520d002002290310200110d0808080002101200241206a24808080800020010f0b000b870101017f23808080800041306b22022480808080002002200137031020022000370308200241186a2002412f6a200241086a10b781808000024020022802184101460d0020022903202101200241186a2002412f6a200241106a10b68180800020022802184101460d002001200229032010d480808000200241306a24808080800042020f0b000b3702017f017e23808080800041106b220024808080800010d8808080002000410f6a10f2808080002101200041106a24808080800020010b830201017f23808080800041c0006b220624808080800020062003370310200620003703082006200437031820062005370320200641286a2006413f6a200641086a10b781808000024020062802284101460d00200142ff018342cb00520d00200242ff018342cb00520d0020062903302103200641286a2006413f6a200641106a10b58180800020062802284101460d0020062903302100200641286a2006413f6a200641186a10b58180800020062802284101460d0020062903302104200641286a2006413f6a200641206a109e8080800020062802284101460d0020032001200220002004200629033010da80808000200641c0006a24808080800042020f0b000b3702017f017e23808080800041106b220024808080800010db808080002000410f6a10f2808080002101200041106a24808080800020010b7302017f027e23808080800041106b220324808080800020032002200110d4818080000240024020032802000d00200320032903083703004200210420012003410110d68180800021050c010b4201210410818280800021050b2000200437030020002005370308200341106a2480808080000bc70102017f027e23808080800041206b2203248080808000200341086a2002200110d4818080000240024020032802080d0020032903102104200341086a200241086a200110d48180800020032802080d0020032903102105200341086a200241106a200110d48180800020032802080d00200320032903103703182003200537031020032004370308420021042001200341086a410310d68180800021050c010b4201210410818280800021050b2000200437030020002005370308200341206a2480808080000bdc0102017f047e23808080800041206b2203248080808000200341086a2001200241086a10a3818080000240024020032802084101470d004201210410818280800021050c010b20032903102106200341086a2001200210a180808000200329031021054201210420032802080d00200341086a2001200241106a10a1808080002003290310210702402003280208450d00200721050c010b200320073703182003200537031020032006370308420021042001200341086a410310d68180800021050b2000200437030020002005370308200341206a2480808080000b2a00024020022903004202510d0020002001200210e9808080000f0b20004200370300200042023703080b1200200141938bc08000410f109b828080000b140010be818080002000200120021082818080000b0e0010be8180800010f1808080000b120010be818080002000200110f6808080000b160010be81808000200020012002200310fa808080000b120010be818080002000200110fe808080000b120010be818080002000200110f7808080000b140010be8180800020002001200210fc808080000b0e0010be818080001087818080000b120010be81808000200020011084818080000b100010be8180800010dd8080800042020b140010be8180800020002001200210f3808080000b100010be81808000200010f9808080000b120010be81808000200020011080818080000b100010be81808000200010f5808080000b1a0010be818080002000200120022003200420051086818080000b1c0010be8180800020002001200220032004200520061081818080000b120010be81808000200020011083818080000b100010be8180800010e28080800042020b100010be81808000200010f4808080000b0e0010be818080001085818080000b0300000b190020004200370300200020023502004220864204843703080b130020004200370300200020023100003703080b6102017f017e23808080800041106b2203248080808000200320022903002204108b828080000240024020032802000d00200329030821040c010b2001200410de8180800021040b2000420037030020002004370308200341106a2480808080000b9a0102017f027e23808080800041206b220324808080800020032002290300220410fd818080000240024020032802004101470d00200341106a200410fe81808000024020032802100d00420021042001200329031810dc8180800021050c020b4201210410818280800021050c010b42002104200329030810fa8180800021050b2000200437030020002005370308200341206a2480808080000b4400200041003602102000200436020c2000200336020820002002360204200020013602002000200420036b4103762204200220016b410376220320042003491b3602140b3901017f23808080800041106b22032480808080002003200229020037020820002001200341086a10a881808000200341106a2480808080000b6d02027f017e23808080800041106b22032480808080002003200228020022042002280204220210fc818080000240024020032802004101470d0020012004200210f98180800021050c010b200329030821050b2000420037030020002005370308200341106a2480808080000b7101027f23808080800041106b220424808080800041012105024002400240200020012903002002290300200310eb81808000a741ff01710e020102000b41d48bc08000412b2004410f6a41808cc0800041a48bc08000109d82808000000b410021050b200441106a24808080800020050b130020004200370300200020022903003703080b070020002903000b02000b0700200041086a0b5902017f017e23808080800041206b22032480808080002003200236020c20032001360208200341106a2000200341086a10a781808000024020032802104101470d00000b20032903182104200341206a24808080800020040b5a02017f017e23808080800041106b220224808080800020022001370308420121030240200241106a200110f2818080001082828080004120470d0020002001370308420021030b20002003370300200241106a2480808080000b7e02017f017e23808080800041206b22012480808080002001200010e881808000370308200141106a2000200141086a10a58180800020012903182102024020012802104101470d002001200237031041d48bc08000412b200141106a41c48bc0800041b48bc08000109d82808000000b200141206a24808080800020020b1300200041086a200029030010df818080001a0b0e0020002001200210e4818080000b140020002001200210e5818080001083828080000b5102017f017e23808080800041106b220324808080800020032001200210a78180800042012104024020032802000d0020002003290308370308420021040b20002004370300200341106a2480808080000b2e01027e4201210302402002290300220442ff018342c800520d0020002004370308420021030b200020033703000b2d01027e42012103024020022903002204108c82808000450d0020002004370308420021030b200020033703000b2e01027e4201210302402002290300220442ff018342cd00520d0020002004370308420021030b200020033703000b7b02017f027e23808080800041106b2203248080808000024002402002290300220442ff018342c800510d00200042013703000c010b20032004370308420121050240200341106a200410f28180800010828280800041c000470d0020002004370308420021050b200020053703000b200341106a2480808080000b2a01017e02402002290300220342ff018342c800510d00200042013703000f0b2000200310af818080000b070020002903000b070020002903000b070020003100000b8d0102017f027e23808080800041206b2202248080808000200129030021030240024002402000290300220442ff0183420e520d00200342ff0183420e510d010b2002411f6a2004200310ed81808000220342005520034200536b21010c010b2002200437030820022003370310200241086a200241106a10898280800021010b200241206a24808080800020010b02000b11002000200110bd8180800041ff0171450b0c002000200110dc818080000b0e0020002001200210dd818080000b0e0020002001200210e0818080000b0e0020002001200210e1818080000b0c002000200110e2818080000b0e0020002001200210e3818080000b1000200020012002200310e6818080000b0e0020002001200210e7818080000b12002000200120022003200410e9818080000b0c002000200110ea818080000b1000200020012002200310eb818080000b0c002000200110ec818080000b0e0020002001200210ee818080000b0c002000200110ef818080000b0a00200010f0818080000b0e0020002001200210f1818080000b0c002000200110f2818080000b0a00200010f3818080000b0e0020002001200110b6818080000b130020004200370300200020012903003703080b130020004200370300200020012903003703080b2e01027e4201210302402001290300220442ff018342cd00520d0020002004370308420021030b200020033703000b0e0020002001200210f4818080000b12002000200120022003200410f5818080000b12002000200120022003200410f6818080000b140020002001200220032004200510f7818080000b0e0020002001200210f8818080000b1200200141908cc08000410f109b828080000b0a0020011080808080000b0c00200120021081808080000b0a0020011082808080000b0a0020011083808080000b0c00200120021084808080000b0c00200120021085808080000b0a0020011086808080000b0c00200120021087808080000b0c00200120021088808080000b0c00200120021089808080000b0e00200120022003108a808080000b0c0020012002108b808080000b0800108c808080000b10002001200220032004108d808080000b0a0020011093808080000b0e002001200220031095808080000b0a0020011096808080000b0c00200120021097808080000b0c00200120021098808080000b0a0020011099808080000b0800109a808080000b0c0020012002109b808080000b0a002001109c808080000b0800109d808080000b1a002001ad4220864204842002ad422086420484108f808080000b1f00200120022003ad4220864204842004ad4220864204841090808080001a0b2e00024020022004460d00000b2001ad4220864204842003ad4220864204842002ad422086420484108e808080000b3000024020032005460d00000b20012002ad4220864204842004ad4220864204842003ad4220864204841091808080000b1a002001ad4220864204842002ad4220864204841092808080000b1a002001ad4220864204842002ad4220864204841094808080000b070020004208880b960102017e027f2000290300210103400240200150450d00418080c4000f0b024002402001423088a7413f7122024101470d0041df0021020c010b0240024002402002417f6a410b4f0d00412e21030c010b0240200241746a411a4f0d00413521030c010b200241254d0d01413b21030b200220036a21020c010b2000200142068622013703000c010b0b2000200142068637030020020bb50102017f017e23808080800041106b220324808080800002400240200241094b0d00420021040340024020020d002000410036020020002004420886420e843703080c030b200341086a20012d0000108482808000024020032d00084103460d0020002003290308370204200041013602000c030b200141016a21012002417f6a2102200442068620033100098421040c000b0b20002002360208200041003a0004200041013602000b200341106a2480808080000b2801017e420121020240200142ff01834206520d0020002001370308420021020b200020023703000b2901017e420121020240200142ff018342c000520d0020002001370308420021020b200020023703000b26002000200128020041027422012802dc8dc08000360204200020012802848ec080003602000b26002000200128020041027422012802ac8ec08000360204200020012802d48ec080003602000b0900428390808080010b08002000422088a70b070020004201510b820101017f410121020240200141ff017141df00460d0002400240200141506a41ff0171410a490d00200141bf7f6a41ff0171411a490d0102402001419f7f6a41ff0171411a490d00200020013a0001200041013a00000f0b200141456a21020c020b200141526a21020c010b2001414b6a21020b200041033a0000200020023a00010b1400200028020020002802042001108f828080000b16002000280200200028020420012002108d828080000b950101037f23808080800041106b22022480808080002002200142088837030820022000370300024002400340200210fb818080002103200241086a10fb8180800021042003418080c400460d0102402004418080c400470d00410121030c030b20032004460d000b200320044b20032004496b21030c010b417f41002004418080c400471b21030b200241106a24808080800020030be50403017f017e027f23808080800041e0006b2202248080808000200220002903002203a72200410876220436023020022003422088a7220536023402400240024002402000418014490d0020034280808080a001540d01200241848080800036025c20024184808080003602542002200241346a3602582002200241306a360250200141b583c08000200241d0006a10868280800021000c030b200220043602382000418002490d01024020034280808080a001540d00200241206a200241386a10808280800020022002290320370248200241848080800036025c20024185808080003602542002200241346a3602582002200241c8006a360250200141a583c08000200241d0006a10868280800021000c030b2002200536023c200241186a200241386a10808280800020022002290318370240200241106a2002413c6a10ff8180800020022002290310370248200241858080800036025c20024185808080003602542002200241c8006a3602582002200241c0006a360250200141c683c08000200241d0006a10868280800021000c020b20022005360240200241286a200241c0006a10ff8180800020022002290328370248200241858080800036025c20024184808080003602542002200241c8006a3602582002200241306a360250200141d583c08000200241d0006a10868280800021000c010b200241086a200241386a10808280800020022002290308370248200241848080800036025c20024185808080003602542002200241346a3602582002200241c8006a360250200141a583c08000200241d0006a10868280800021000b200241e0006a24808080800020000b1500200029030042088820012903001087828080000b0b002000ad4220864204840b3201017e420121020240200142ffffffffffffffff00560d0020002001420886420684370308420021020b200020023703000b1701017f2000a741ff01712201410e46200141ca0046720be50401087f23808080800041106b220424808080800002400240024020034101710d0020022d000022050d01410021050c020b200020022003410176200128020c1180808080000021050c010b200128020c2106410021070340200241016a210802400240024002400240024002402005411874411875417f4a0d00200541ff01712209418001460d01200941c001460d0241a080808006210a02402005410171450d00200241056a21082002280001210a0b4100210920054102710d0320082102410021080c040b024020002008200541ff017122052006118080808000000d00200820056a21020c060b410121050c070b02402000200241036a220520022f000122022006118080808000000d00200520026a21020c050b410121050c060b2004200136020420042000360200200442a080808006370208200320074103746a22052802002004200528020411818080800000450d02410121050c050b200841026a210220082f000021080b0240024020054104710d002002210b0c010b200241026a210b20022f000021090b0240024020054108710d00200b21020c010b200b41026a2102200b2f000021070b02402005411071450d002003200841ffff03714103746a2f010421080b02402005412071450d002003200941ffff03714103746a2f010421090b200420093b010e200420083b010c2004200a36020820042001360204200420003602000240200320074103746a22052802002004200528020411818080800000450d00410121050c040b200741016a21070c010b200741016a2107200821020b20022d000022050d000b410021050b200441106a24808080800020050b180020002802002001200028020428020c118180808000000b0e002002200020011090828080000ba30501077f024002402000280208220341808080c00171450d00024002402003418080808001710d00024020024110490d0020012002109a8280800021040c020b024020020d0041002104410021020c020b2002410371210502400240200241044f0d0041002106410021040c010b2002410c712107410021064100210403402004200120066a22082c000041bf7f4a6a200841016a2c000041bf7f4a6a200841026a2c000041bf7f4a6a200841036a2c000041bf7f4a6a21042007200641046a2206470d000b0b2005450d01200120066a21080340200420082c000041bf7f4a6a2104200841016a21082005417f6a22050d000c020b0b02400240024020002f010e22070d00410021020c010b200120026a21054100210220012108200721060340200822042005460d020240024020042c00002208417f4c0d00200441016a21080c010b0240200841604f0d00200441026a21080c010b0240200841704f0d00200441036a21080c010b200441046a21080b200820046b20026a21022006417f6a22060d000b0b410021060b200720066b21040b200420002f010c22084f0d00200820046b210941002104410021070240024002402003411d764103710e0402000102020b200921070c010b200941feff037141017621070b200341ffffff00712105200028020421062000280200210002400340200441ffff0371200741ffff03714f0d0141012108200441016a210420002005200628021011818080800000450d000c030b0b41012108200020012002200628020c118080808000000d0141002104200920076b41ffff037121020340200441ffff037122072002492108200720024f0d02200441016a210420002005200628021011818080800000450d000c020b0b200028020020012002200028020428020c1180808080000021080b20080b14002001200028020020002802041090828080000bc20401097f20002103200221040240200041e807490d002001417c6a21054100210620002107024002400340200720074190ce006e22034190ce006c6b220841ffff037141e4006e210902400240200220066a2204417c6a20024f0d00200520026a220a2009410174220b2d00fc8ec080003a00002004417d6a2002490d012004417d6a200241c490c08000109582808000000b2004417c6a200241c490c08000109582808000000b200a41016a200b41fd8ec080006a2d00003a000002402004417e6a20024f0d00200a41026a2008200941e4006c6b41017441feff077122092d00fc8ec080003a00002004417f6a20024f0d02200a41036a200941fd8ec080006a2d00003a00002005417c6a21052006417c6a2106200741fface2044b2104200321072004450d030c010b0b2004417e6a200241c490c08000109582808000000b2004417f6a200241c490c08000109582808000000b200220066a21040b02400240200341094b0d002003210a200421070c010b200341ffff037141e4006e210a024002402004417e6a220720024f0d00200120076a2003200a41e4006c6b41ffff037141017422062d00fc8ec080003a00002004417f6a220420024f0d01200120046a200641fd8ec080006a2d00003a00000c020b2007200241c490c08000109582808000000b2004200241c490c08000109582808000000b0240024002402000450d00200a450d010b2007417f6a220720024f0d01200120076a200a4101742d00fd8ec080003a00000b20070f0b2007200241c490c08000109582808000000b990602087f017e0240024020010d00200541016a210620002802082107412d21080c010b412b418080c4002000280208220741808080017122011b2108200141157620056a21060b0240024020074180808004710d00410021020c010b0240024020034110490d0020022003109a8280800021010c010b024020030d00410021010c010b2003410371210902400240200341044f0d004100210a410021010c010b2003410c71210b4100210a41002101034020012002200a6a220c2c000041bf7f4a6a200c41016a2c000041bf7f4a6a200c41026a2c000041bf7f4a6a200c41036a2c000041bf7f4a6a2101200b200a41046a220a470d000b0b2009450d002002200a6a210c03402001200c2c000041bf7f4a6a2101200c41016a210c2009417f6a22090d000b0b200120066a21060b02400240200620002f010c220b4f0d0002400240024020074180808008710d00200b20066b210d410021014100210b0240024002402007411d764103710e0402000100020b200d210b0c010b200d41feff0371410176210b0b200741ffffff00712106200028020421092000280200210a0340200141ffff0371200b41ffff03714f0d024101210c200141016a2101200a2006200928021011818080800000450d000c050b0b20002000290208220ea741808080ff797141b080808002723602084101210c2000280200220a200028020422092008200220031099828080000d0341002101200b20066b41ffff037121020340200141ffff037120024f0d024101210c200141016a2101200a4130200928021011818080800000450d000c040b0b4101210c200a20092008200220031099828080000d02200a20042005200928020c118080808000000d0241002101200d200b6b41ffff037121000340200141ffff03712202200049210c200220004f0d03200141016a2101200a2006200928021011818080800000450d000c030b0b4101210c200a20042005200928020c118080808000000d012000200e37020841000f0b4101210c200028020022012000280204220a2008200220031099828080000d00200120042005200a28020c11808080800000210c0b200c0b4701017f23808080800041206b2203248080808000200320013602102003200036020c200341013b011c2003200236021820032003410c6a360214200341146a10a181808000000b5f02017f017e23808080800041206b22032480808080002003200136020c200320003602082003418680808000ad4220862204200341086aad84370318200320042003410c6aad84370310418080c08000200341106a2002109482808000000b6401027f23808080800041106b2202248080808000200120002802002200417f73411f7641014100200241066a20002000411f7522037320036b200241066a410a10928280800022006a410a20006b1093828080002100200241106a24808080800020000b5101017f23808080800041106b22022480808080002001410141014100200241066a2000280200200241066a410a10928280800022006a410a20006b1093828080002100200241106a24808080800020000b1500200020014101744101722002109482808000000b410002402002418080c400460d0020002002200128021011818080800000450d0041010f0b024020030d0041000f0b200020032004200128020c118080808000000bf10601087f024002402001200041036a417c71220220006b2203490d00200120036b22044104490d00200441037121054100210641002101024020022000460d0041002107410021010240200020026b2208417c4b0d00410021074100210103402001200020076a22022c000041bf7f4a6a200241016a2c000041bf7f4a6a200241026a2c000041bf7f4a6a200241036a2c000041bf7f4a6a2101200741046a22070d000b0b200020076a21020340200120022c000041bf7f4a6a2101200241016a2102200841016a22080d000b0b200020036a210802402005450d002008200441fcffffff07716a22022c000041bf7f4a210620054101460d00200620022c000141bf7f4a6a210620054102460d00200620022c000241bf7f4a6a21060b20044102762103200620016a21070340200821062003450d02200341c001200341c001491b22044103712105024002402004410274220941f0077122080d00410021020c010b410021022006210103402001410c6a2802002200417f73410776200041067672418182840871200141086a2802002200417f73410776200041067672418182840871200141046a2802002200417f7341077620004106767241818284087120012802002200417f7341077620004106767241818284087120026a6a6a6a2102200141106a2101200841706a22080d000b0b200320046b2103200620096a2108200241087641ff81fc0771200241ff81fc07716a418180046c41107620076a21072005450d000b2006200441fc01714102746a22022802002201417f734107762001410676724181828408712101024020054101460d0020022802042208417f7341077620084106767241818284087120016a210120054102460d0020022802082202417f7341077620024106767241818284087120016a21010b200141087641ff811c71200141ff81fc07716a418180046c41107620076a21070c010b024020010d0041000f0b2001410371210802400240200141044f0d0041002102410021070c010b2001417c712103410021024100210703402007200020026a22012c000041bf7f4a6a200141016a2c000041bf7f4a6a200141026a2c000041bf7f4a6a200141036a2c000041bf7f4a6a21072003200241046a2202470d000b0b2008450d00200020026a21010340200720012c000041bf7f4a6a2107200141016a21012008417f6a22080d000b0b20070b1a00200028020020012002200028020428020c118080808000000b1300419191c08000412b2000109882808000000b6e01017f23808080800041206b220524808080800020052001360204200520003602002005200336020c200520023602082005418780808000ad422086200541086aad843703182005418880808000ad4220862005ad8437031041b780c08000200541106a2004109482808000000b130041d490c0800041392000109482808000000b140041f090c0800041c3002000109482808000000baa0301057f02400240200241104f0d00200021030c010b024020002000410020006b41037122046a22054f0d002004417f6a21062000210302402004450d0020042107200021030340200320013a0000200341016a21032007417f6a22070d000b0b20064107490d000340200320013a0000200341076a20013a0000200341066a20013a0000200341056a20013a0000200341046a20013a0000200341036a20013a0000200341026a20013a0000200341016a20013a0000200341086a22032005470d000b0b024020052005200220046b2202417c716a22034f0d00200141ff017141818284086c2107034020052007360200200541046a22052003490d000b0b200241037121020b02402003200320026a22074f0d002002417f6a2104024020024107712205450d000340200320013a0000200341016a21032005417f6a22050d000b0b20044107490d000340200320013a0000200341076a20013a0000200341066a20013a0000200341056a20013a0000200341046a20013a0000200341036a20013a0000200341026a20013a0000200341016a20013a0000200341086a22032007470d000b0b20000bba07010c7f23808080800041106b210302400240200241104f0d00200021040c010b024020002000410020006b41037122056a22064f0d002005417f6a2107200021042001210802402005450d002005210920002104200121080340200420082d00003a0000200841016a2108200441016a21042009417f6a22090d000b0b20074107490d000340200420082d00003a0000200441016a200841016a2d00003a0000200441026a200841026a2d00003a0000200441036a200841036a2d00003a0000200441046a200841046a2d00003a0000200441056a200841056a2d00003a0000200441066a200841066a2d00003a0000200441076a200841076a2d00003a0000200841086a2108200441086a22042006470d000b0b2006200220056b2209417c7122076a210402400240200120056a22084103712201450d00410021022003410036020c2003410c6a20017221050240410420016b220a410171450d00200520082d00003a0000410121020b0240200a410271450d00200520026a200820026a2f01003b01000b200820016b21022001410374210b200328020c210502400240200641046a2004490d002006210c0c010b4100200b6b411871210d034020062005200b76200241046a22022802002205200d7472360200200641086a210a200641046a220c2106200a2004490d000b0b41002106200341003a0008200341003a00060240024020014101470d00200341086a210d410021014100210a4100210e0c010b200241056a2d0000210a2003200241046a2d000022013a0008200a410874210a4102210e200341066a210d0b02402008410171450d00200d200241046a200e6a2d00003a000020032d0006411074210620032d000821010b200c200a200672200141ff0171724100200b6b411871742005200b76723602000c010b200620044f0d0020082101034020062001280200360200200141046a2101200641046a22062004490d000b0b20094103712102200820076a21010b02402004200420026a22064f0d002002417f6a2109024020024107712208450d000340200420012d00003a0000200141016a2101200441016a21042008417f6a22080d000b0b20094107490d000340200420012d00003a0000200441016a200141016a2d00003a0000200441026a200141026a2d00003a0000200441036a200141036a2d00003a0000200441046a200141046a2d00003a0000200441056a200141056a2d00003a0000200441066a200141066a2d00003a0000200441076a200141076a2d00003a0000200141086a2101200441086a22042006470d000b0b20000b0e0020002001200210a1828080000b0bc6110100418080c0000bbc1120696e646578206f7574206f6620626f756e64733a20746865206c656e20697320c012206275742074686520696e64657820697320c000c0023a20c000433a5c55736572735c41646d696e6973747261746f725c2e636172676f5c72656769737472795c7372635c696e6465782e6372617465732e696f2d313934396366386336623562353537665c736f726f62616e2d73646b2d32362e312e305c7372635c656e762e727300433a5c55736572735c41646d696e6973747261746f725c2e636172676f5c72656769737472795c7372635c696e6465782e6372617465732e696f2d313934396366386336623562353537665c736f726f62616e2d73646b2d32362e312e305c7372635c6c65646765722e7273002f72757374632f303166366464663735383866343261653264376562306132663231643434653865393636373463662f6c6962726172792f636f72652f7372632f6f70732f66756e6374696f6e2e7273006c6962726172792f636f72652f7372632f666d742f6e756d2e727300636f6e7472616374735c70726f6f665f72656769737472795c7372635c6c69622e727300064572726f7228c0032c2023c0012900074572726f722823c0032c2023c0012900064572726f7228c0022c20c0012900074572726f722823c0022c20c00129000000003d00100069000000aa0100000e00000061646d696e7061757365645f61740000f801100005000000fd011000090000006578706972796973737565727265766f6b65647468726573686f6c6476657269666965645f6174766b5f76657273696f6e00000018021000060000001e0210000600000024021000070000002b02100009000000340210000b0000003f0210000a000000756e7061757365645f617400f8011000050000007c0210000b00000069735f76616c69645f6973737565726765745f6973737565725f7075626b65796a7572697364696374696f6e61636372656469746174696f6e656d706c6f796d656e7400000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000008101100023000000a4010000270000008101100023000000a50100002b00000081011000230000003803000012000000810110002300000063030000140000000e2a6b02000000000eaa4ca3b30b00000e783aeb2b0000000ea80f03000000008101100023000000820300001a0000000e6a6eb2eacdb22600000000000000008101100023000000250200002e0000008101100023000000260200002c00000081011000230000002e0200003e0000008101100023000000470200000d0000008101100023000000d0030000360000008101100023000000cc03000036000000017665726966795f70726f6f6641646d696e00002d0410000500000056657269666965723c04100008000000497373756572526567697374727900004c0410000e0000005061757365640000640410000600000050726f6f66000000740410000500000063726564656e7469616c5f747970656973737565725f696470726f6f667075626c69635f696e707574730000840410000f000000180210000600000093041000090000009c04100005000000a10410000d0000003f0210000a000000686f6c6465727265766f6b65645f6174e0041000060000001e02100006000000e60410000a000000180210000600000024021000070000002b02100009000000340210000b0000001802100006000000e0041000060000001e02100006000000340210000b0000001401100050000000fa000000050000000000000000000000010000000100000063616c6c65642060526573756c743a3a756e77726170282960206f6e20616e2060457272602076616c7565436f6e76657273696f6e4572726f7200003d00100069000000aa0100000e000000a70010006c0000005b0000000e0000000000000008000000080000000200000063616c6c65642060526573756c743a3a756e77726170282960206f6e20616e2060457272602076616c75650000000000000000000100000003000000436f6e76657273696f6e4572726f724172697468446f6d61696e496e646578426f756e6473496e76616c6964496e7075744d697373696e6756616c75654578697374696e6756616c756545786365656465644c696d6974496e76616c6964416374696f6e496e7465726e616c4572726f72556e657870656374656454797065556e657870656374656453697a65436f6e74726163745761736d566d436f6e7465787453746f726167654f626a65637443727970746f4576656e747342756467657456616c75654175746800000b0000000b0000000c0000000c0000000d0000000d0000000d0000000d0000000e0000000e0000001f0610002a06100035061000410610004d0610005a0610006706100074061000810610008f061000080000000600000007000000070000000600000006000000060000000600000005000000040000009d061000a5061000ab061000b2061000b9061000bf061000c5061000cb061000d1061000d60610003030303130323033303430353036303730383039313031313132313331343135313631373138313932303231323232333234323532363237323832393330333133323333333433353336333733383339343034313432343334343435343634373438343935303531353235333534353535363537353835393630363136323633363436353636363736383639373037313732373337343735373637373738373938303831383238333834383538363837383838393930393139323933393439353936393739383939650110001b0000005702000005000000617474656d707420746f206164642077697468206f766572666c6f77617474656d707420746f206d756c7469706c792077697468206f766572666c6f7763616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c756500e3520e636f6e7472616374737065637630000000040000000000000000000000054572726f720000000000000c000000000000000e4e6f74496e697469616c697a65640000000000010000000000000012566572696669636174696f6e4661696c6564000000000002000000000000000d4e6f74417574686f72697a65640000000000000300000000000000104973737565724e6f74547275737465640000000400000055546865207075626c6963206b6579207468652070726f6f6620776173206d61646520616761696e737420646f6573206e6f74206d617463682074686520726567697374657265640a6973737565722773206b65792e000000000000114973737565724b65794d69736d6174636800000000000005000000000000000d50726f6f664e6f74466f756e64000000000000060000003a54686520626174636820636f6e7461696e73206d6f7265207468616e20604d41585f42415443485f53495a4560207375626d697373696f6e732e00000000000d4261746368546f6f4c61726765000000000000070000002f546865206261746368206d75737420636f6e7461696e206174206c65617374206f6e65207375626d697373696f6e2e000000000a4261746368456d7074790000000000080000008c54776f206f72206d6f7265207375626d697373696f6e7320696e20746865206261746368207368617265207468652073616d65206063726564656e7469616c5f74797065603b0a6f6e6c7920746865206c61737420777269746520776f756c6420737572766976652c20736f207468652062617463682069732072656a6563746564206f757472696768742e000000174475706c696361746543726564656e7469616c54797065000000000900000076546865206167677265676174652070726f6f662773206e756d5f63726564656e7469616c73206669656c6420646f65736e2774206d61746368207468652065787065637465640a636f756e74206f722074686520696e6e6572207075626c696320696e707574732061726520746f6f2073686f72742e0000000000164167677265676174654c61796f7574496e76616c696400000000000a000000304e6577207375626d697373696f6e73206172652074656d706f726172696c792068616c7465642062792061646d696e2e000000115375626d697373696f6e735061757365640000000000000b0000003b6065787069727960206973206e6f7420696e20746865206675747572652c206f7220697320746f6f2066617220696e20746865206675747572652e000000000d496e76616c69644578706972790000000000000c00000002000000000000000000000007446174614b6579000000000500000000000000000000000541646d696e000000000000000000000000000008566572696669657200000000000000000000000e497373756572526567697374727900000000000000000000000000065061757365640000000000010000003843616368656420766572696669636174696f6e2c206b657965642062792028686f6c6465722c2063726564656e7469616c5f74797065292e0000000550726f6f6600000000000002000000130000001100000001000000555061796c6f616420656d6974746564207768656e207375626d697373696f6e7320617265207061757365642062792061646d696e2e0a546f706963733a20282270726f6f665f726567222c20227061757365642229000000000000000000000b4576656e745061757365640000000002000000000000000561646d696e0000000000001300000000000000097061757365645f6174000000000000060000000100000000000000000000000b50726f6f665265636f726400000000060000000000000006657870697279000000000006000003a2546865206973737565722074686174207369676e6564207468652063726564656e7469616c20746869732070726f6f662077617320766572696669656420616761696e73742e0a4c65747320612070726f746f636f6c2072657374726963742077686963682069737375657273206974207472757374732070657220636c61696d2074797065207669610a60747275737465645f6973737565727360206f6e206069735f766572696669656460202f2060636865636b5f636c61696d602e0a0a604f7074696f6e6020736f2060697373756572602063616e206265206578706c696369746c7920616273656e742077697468696e20616e0a616c72656164792d63757272656e742d7368617065207265636f72642028652e672e206f6e65207772697474656e206279206120667574757265206d6967726174696f6e0a746861742063616e2774207265636f76657220746865206f726967696e616c206973737565722920e2809420606973737565725f69735f7472757374656460207468656e0a6661696c7320636c6f73656420616e642072656a6563747320697420756e64657220616e206163746976652060747275737465645f69737375657273602066696c7465722c0a73696e63652074686572652773206e6f2069737375657220746f20636865636b20616761696e73742028612066696c7465726c6573732063616c6c65722069730a756e61666665637465642065697468657220776179292e205468697320646f6573204e4f542c20627920697473656c662c206d616b652061207265636f72640a7772697474656e206265666f72652074686973206669656c642065786973746564207265616461626c653a20536f726f62616e277320737472756374206465636f64696e670a7265717569726573207468652073746f726564206d6170277320656e74727920636f756e7420746f2065786163746c79206d61746368207468652063757272656e740a7374727563742773206669656c6420636f756e742c20736f2074686f7365207265636f726473207374696c6c206661696c20746f20646573657269616c697a6520287365650a606c65676163795f7265636f72645f6d697373696e675f6973737565725f6b65795f6661696c735f746f5f726561646020696e20746573742e7273292e2041207265616c0a6d6967726174696f6e206973207265717569726564206265666f72652072656465706c6f79696e67206f766572206578697374696e672073746f7265642070726f6f66732e0000000000066973737565720000000003e80000001300000049536574206279207468652072656769737465726564206973737565722076696120607265766f6b65602e204578706972792064617461206973206b65707420666f722061756469742e000000000000077265766f6b65640000000001000000be466f7220706172616d65746572697365642063726564656e7469616c20747970657320286167652c20696e636f6d652c2066756e6473292c20746865207468726573686f6c640a76616c756520746861742077617320636f6d6d697474656420746f20696e207468652070726f6f662773207075626c696320696e707574732e204e6f6e6520666f722074797065730a77697468206e6f206e756d65726963207468726573686f6c6420286b79632c206a7572697364696374696f6e292e0000000000097468726573686f6c64000000000003e800000006000000000000000b76657269666965645f6174000000000600000147564b2076657273696f6e207468652070726f6f662077617320766572696669656420616761696e7374206174207375626d697373696f6e2074696d652e0a603060206973207468652073656e74696e656c20666f7220226c6174657374206174207375626d697373696f6e2074696d652220287468652063616c6c6572207061737365640a60766b5f76657273696f6e203d204e6f6e656020616e6420746865207665726966696572207265736f6c76656420746865206e65776573742076657273696f6e292e0a53746f72656420736f20612070726f6f66207375626d697474656420616761696e737420616e206f6c64657220636972637569742076657273696f6e2072656d61696e730a617564697461626c6520e2809420616e642076616c696420e280942061667465722074686520636972637569742069732075706772616465642e000000000a766b5f76657273696f6e00000000000400000000000000000000000561646d696e000000000000000000000100000013000000000000000000000005706175736500000000000000000000000000000000000082496e76616c6964617465206120686f6c6465722773206361636865642070726f6f662e204f6e6c792074686520726567697374657265642069737375657220666f720a6063726564656e7469616c5f7479706560206d61792063616c6c20746869732028652e672e207768656e204b594320737461747573206368616e676573292e0000000000067265766f6b6500000000000300000000000000066973737565720000000000130000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f7479706500000000110000000000000001000000595061796c6f616420656d6974746564207768656e207375626d697373696f6e732061726520756e7061757365642062792061646d696e2e0a546f706963733a20282270726f6f665f726567222c2022756e7061757365642229000000000000000000000d4576656e74556e70617573656400000000000002000000000000000561646d696e00000000000013000000000000000b756e7061757365645f61740000000006000000000000000000000007756e7061757365000000000000000000000000000000000000000007757067726164650000000001000000000000000d6e65775f7761736d5f68617368000000000003ee00000020000000000000000100000099412073696e676c652070726f6f66207375626d697373696f6e20696e7369646520612062617463682e204d6972726f72732074686520696e646976696475616c20706172616d65746572730a6f6620607375626d69745f70726f6f6660206275742067726f7570656420696e746f20612073747275637420736f20746865792063616e2062652070617373656420617320612060566563602e000000000000000000000f50726f6f665375626d697373696f6e0000000006000000000000000f63726564656e7469616c5f747970650000000011000000000000000665787069727900000000000600000000000000096973737565725f696400000000000013000000000000000570726f6f660000000000000e000000000000000d7075626c69635f696e70757473000000000003ea0000000400000077564b2076657273696f6e20746f2075736520666f7220766572696669636174696f6e2e20604e6f6e65602064656661756c747320746f20746865206c61746573740a726567697374657265642076657273696f6e20287265636f6d6d656e64656420666f72206e6577207375626d697373696f6e73292e000000000a766b5f76657273696f6e0000000003e8000000040000000000000000000000097365745f61646d696e0000000000000100000000000000096e65775f61646d696e000000000000130000000000000000000000d2457874656e642061207374696c6c2d76616c696420636c61696d27732070657273697374656e742073746f7261676520656e7472792e20416e796f6e65206d6179207061790a7468652073746f726167652072656e7420666f722074686973206f7065726174696f6e2c206275742065787069726564206f72207265766f6b656420636c61696d73206172650a696e74656e74696f6e616c6c79206e6f742072656e6577656420626563617573652074686579206d757374206e6f74206265636f6d652064757261626c652073746174652e00000000000a62756d705f636c61696d0000000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f74797065000000001100000000000000000000007652657475726e73207468652073746f726564206050726f6f665265636f7264602061732d697320286e6f2076616c696469747920636f6d7075746174696f6e292c206f7220604e6f6e65600a696620616273656e742e205075726520726561643a20646f6573206e6f7420657874656e642054544c2e00000000000a6765745f7265636f72640000000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f74797065000000001100000001000003e8000007d00000000b50726f6f665265636f72640000000000000000db5265766f6b6520414c4c206361636865642070726f6f667320666f72206120686f6c64657220e280942075736566756c20616674657220616e206167677265676174652070726f6f660a6973207375626d697474656420616e642074686520686f6c6465722077616e7473206120636c65616e20736c6174652e20426573742d6566666f72742072656d6f76616c0a6163726f737320616c6c206b6e6f776e2063726564656e7469616c2074797065733b20747970657320776974686f757420612073746f7265642070726f6f662061726520610a6e6f2d6f702e000000000a7265766f6b655f616c6c0000000000010000000000000006686f6c64657200000000001300000000000000010000006a5061796c6f616420656d6974746564207768656e20616e20697373756572207265766f6b6573206120686f6c64657227732070726f6f662e0a546f706963733a20282270726f6f665f726567222c20227265766f6b6564222c2063726564656e7469616c5f7479706529000000000000000000114576656e7450726f6f665265766f6b6564000000000000030000002354686520686f6c6465722077686f73652070726f6f6620776173207265766f6b65642e0000000006686f6c6465720000000000130000002954686520697373756572207468617420706572666f726d656420746865207265766f636174696f6e2e000000000000066973737565720000000000130000003a546865206c65646765722074696d657374616d7020617420776869636820746865207265766f636174696f6e20776173207265636f726465642e00000000000a7265766f6b65645f617400000000000600000001000000fa41206c656761637920342d6669656c64207265636f72642073686170652066726f6d206265666f7265206050726f6f665265636f726460206761696e6564207468652060697373756572600a6669656c642028616e64206c61746572207468652060766b5f76657273696f6e60206669656c64292e205573656420627920606d6967726174655f7265636f72646020746f20726561640a7265636f7264732073746f72656420756e64657220746865206f6c6420736368656d6120616e642072657772697465207468656d20696e746f207468652063757272656e740a362d6669656c64206050726f6f665265636f726460206c61796f75742e000000000000000000114c656761637950726f6f665265636f726400000000000004000000000000000665787069727900000000000600000000000000077265766f6b6564000000000100000000000000097468726573686f6c64000000000003e800000006000000000000000b76657269666965645f6174000000000600000000000001bb4c696b65206069735f7665726966696564602062757420616c736f20656e666f726365732061206d696e696d756d207468726573686f6c6420666f7220706172616d65746572697365640a63726564656e7469616c20747970657320286167652c20696e636f6d652c2066756e6473292e20412070726f6f66207375626d697474656420776974682061207468726573686f6c640a6f66203230305f3030302073617469736669657320606d696e5f7468726573686f6c64203d2035305f3030306020626563617573652069742070726f766573207374726963746c790a6d6f72652e20466f7220606b79636020616e6420606a7572697364696374696f6e602c207061737320606d696e5f7468726573686f6c64203d204e6f6e65602e0a0a60747275737465645f69737375657273602c2069662060536f6d65602c207265737472696374732077686963682069737375657227732070726f6f662069732061636365707465640ae2809420736565206069735f7665726966696564602e20604e6f6e6560206163636570747320616e792072656769737465726564206973737565722028756e6368616e6765640a6265686176696f7572292e000000000b636865636b5f636c61696d00000000040000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f747970650000000011000000000000000d6d696e5f7468726573686f6c64000000000003e800000006000000000000000f747275737465645f6973737565727300000003e8000003ea00000013000000010000000100000000000001e652657475726e7320602869735f63757272656e746c795f76616c69642c2076657269666965645f61742c2065787069727929602e206069735f63757272656e746c795f76616c6964600a6163636f756e747320666f722065787069727920616761696e7374207468652063757272656e74206c65646765722074696d652e0a0a60747275737465645f69737375657273602c2069662060536f6d65602c207265737472696374732077686963682069737375657227732070726f6f662069732061636365707465643a0a7468652073746f7265642070726f6f66277320697373756572206d75737420626520696e20746865206c6973742c206f7220746869732072657475726e730a602866616c73652c2076657269666965645f61742c206578706972792960206576656e206966207468652070726f6f66206973206f74686572776973652076616c696420e280940a74696d657374616d707320617265207374696c6c2072657475726e656420666f722061756469742c206d61746368696e6720746865206578697374696e670a7265766f6b65642f65787069726564206265686176696f75722e20604e6f6e6560206163636570747320616e792072656769737465726564206973737565720a28756e6368616e676564206265686176696f7572292e00000000000b69735f766572696669656400000000030000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f747970650000000011000000000000000f747275737465645f6973737565727300000003e8000003ea0000001300000001000003ed00000003000000010000000600000006000000000000021852657475726e73207468652065787069727920286c65646765722074696d657374616d702c207365636f6e64732920666f722060686f6c646572602773206361636865640a70726f6f66206f66206063726564656e7469616c5f74797065602c206f722030206966206e6f2070726f6f66206973206f6e207265636f72642e204c696b650a6069735f76657269666965646027732072657475726e65642060657870697279602c2074686973207265666c65637473207468652073746f7265642076616c75650a7265676172646c657373206f6620607265766f6b65646020737461747573206f7220776865746865722069742068617320616c7265616479206c61707365642c20736f20610a63616c6c65722063616e2064697374696e677569736820226e657665722070726f76656422202830292066726f6d202265787069726564204e20646179732061676f220a286120706173742074696d657374616d70292e2052656164696e6720657874656e64732074686520656e74727927732054544c207468652073616d65207761790a607375626d69745f70726f6f666020646f65732c20736f20616e206f74686572776973652d69646c652063726564656e7469616c2069736e277420657669637465640a66726f6d2073746f72616765206265666f7265206120686f6c64657220676574732061206368616e636520746f20736565206974206e656564732072656e6577616c2e0000000c636c61696d5f657870697279000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f747970650000000011000000010000000600000000000000425265766f6b652061206361636865642070726f6f662e2054686520686f6c64657220617574686f72697a6573207468656972206f776e207265766f636174696f6e2e00000000000c7265766f6b655f70726f6f66000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f7479706500000000110000000000000000000000cd56657269667920612070726f6f6620616e642c2069662076616c69642c20636163686520697420666f722060686f6c6465726020756e74696c2060657870697279600a286c65646765722074696d657374616d702c207365636f6e6473292e2054686520686f6c64657220617574686f72697a6573207468656972206f776e207375626d697373696f6e2e0a606973737565725f696460206d757374206265207265676973746572656420616e64207472757374656420666f72206063726564656e7469616c5f74797065602e0000000000000c7375626d69745f70726f6f66000000070000000000000006686f6c64657200000000001300000000000000096973737565725f696400000000000013000000000000000f63726564656e7469616c5f747970650000000011000000000000000570726f6f660000000000000e000000000000000d7075626c69635f696e707574730000000000000e000000000000000a766b5f76657273696f6e0000000003e80000000400000000000000066578706972790000000000060000000000000001000000755061796c6f616420656d6974746564207768656e20612070726f6f66206973207375636365737366756c6c7920766572696669656420616e642073746f7265642e0a546f706963733a20282270726f6f665f726567222c20227375626d6974746564222c2063726564656e7469616c5f747970652900000000000000000000134576656e7450726f6f665375626d697474656400000000040000002c546865206578706972792074696d657374616d7020737570706c6965642062792074686520686f6c6465722e000000066578706972790000000000060000002454686520686f6c6465722077686f73652070726f6f66207761732076657269666965642e00000006686f6c64657200000000001300000026546865206973737565722074686174207369676e6564207468652063726564656e7469616c2e00000000000669737375657200000000001300000038546865206c65646765722074696d657374616d7020617420776869636820766572696669636174696f6e20776173207265636f726465642e0000000b76657269666965645f61740000000006000000000000004e6061646d696e602c206076657269666965726020616e6420606973737565725f7265676973747279602061726520746865206465706c6f79656420636f6e7472616374206164647265737365732e00000000000d5f5f636f6e7374727563746f7200000000000003000000000000000561646d696e000000000000130000000000000008766572696669657200000013000000000000000f6973737565725f726567697374727900000000130000000000000000000000b24f6e65206576656e7420697320656d697474656420706572207375636365737366756c6c792076657269666965642063726564656e7469616c2e0a546f706963733a20282270726f6f665f726567222c20227375626d6974746564222c2063726564656e7469616c5f74797065290a446174613a2020204576656e7450726f6f665375626d6974746564207b20686f6c6465722c206973737565722c2076657269666965645f61742c20657870697279207d00000000000d7375626d69745f70726f6f6673000000000000020000000000000006686f6c646572000000000013000000000000000b7375626d697373696f6e7300000003ea000007d00000000f50726f6f665375626d697373696f6e0000000001000003ea0000000100000000000002b041646d696e2d6f6e6c79206d6967726174696f6e2066726f6d20746865206c656761637920342d6669656c64206050726f6f665265636f726460206c61796f757420286e6f0a60697373756572602c206e6f2060766b5f76657273696f6e602920746f207468652063757272656e7420362d6669656c64206c61796f75742e205265616473207468650a73746f726564206d617020617320612067656e6572696320604d61703c53796d626f6c2c2056616c3e6020746f2064657465726d696e6520746865206669656c6420636f756e740a776974686f75742074726967676572696e6720746865207374727563742d646573657269616c69736174696f6e2070616e6963207468617420776f756c64206f63637572206f6e0a61207368617065206d69736d617463682e0a0a2d204964656d706f74656e743a207265636f72647320616c726561647920696e207468652063757272656e7420362d6669656c64207368617065206172652061206e6f2d6f702e0a2d204d69677261746564207265636f72647320617265207772697474656e207769746820606973737565723a204e6f6e656020736f2074686579206661696c20636c6f7365640a756e64657220616e206163746976652060747275737465645f69737375657273602066696c74657220287468657265206973206e6f2069737375657220746f20636865636b0a616761696e73742920616e642060766b5f76657273696f6e3a203060202874686520226c6174657374206174207375626d697373696f6e2074696d65220a73656e74696e656c2c2077686963682069732077686174206c6567616379207265636f726473207765726520766572696669656420616761696e7374292e0a2d204f6e6c792074686520636f6e74726163742061646d696e206d61792063616c6c20746869732066756e6374696f6e2e0000000e6d6967726174655f7265636f72640000000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f7479706500000000110000000000000000000000000000001076657269666965725f61646472657373000000000000000100000013000000000000026e56657269667920616e206167677265676174652070726f6f6620746861742062756e646c6573204e2063726564656e7469616c2070726f6f667320696e746f20612073696e676c650a556c747261486f6e6b2070726f6f662c20616e642061746f6d6963616c6c792073746f726520616c6c204e20636c61696d732e20546869732072656475636573206f6e2d636861696e0a766572696669636174696f6e2066726f6d204e20736570617261746520607375626d69745f70726f6f66602063616c6c7320746f20312e0a0a54686520616767726567617465206369726375697420284e3d3220506f433a204b5943202b2061676529207061636b7320746865207075626c696320696e707574732061733a0a5b6b79635f6669656c647328363529207c206167655f6669656c647328363729207c206e756d5f63726564656e7469616c732831295d203d20313333206669656c64732e0a4561636820696e6e65722063726564656e7469616c277320697373756572206d75737420626520696e646570656e64656e746c79207265676973746572656420616e640a7472757374656420666f72206974732063726564656e7469616c20747970653b20746865206f757465722070726f6f66206d7573742076657269667920616761696e73740a74686520226167677265676174652220564b2072656769737465726564206f6e207468652043726564656e7469616c56657269666965722e0a0a456d697473206f6e6520227375626d697474656422206576656e74207065722073746f7265642063726564656e7469616c2c206d6972726f72696e670a607375626d69745f70726f6f66735f6261746368602e0000000000167375626d69745f6167677265676174655f70726f6f660000000000060000000000000006686f6c646572000000000013000000000000000a6973737565725f6964730000000003ea00000013000000000000001063726564656e7469616c5f7479706573000003ea00000011000000000000000570726f6f660000000000000e000000000000000d7075626c69635f696e707574730000000000000e0000000000000006657870697279000000000006000000000000000000000000000000176973737565725f72656769737472795f6164647265737300000000000000000100000013001e11636f6e7472616374656e766d6574617630000000000000001a00000000006f0e636f6e74726163746d65746176300000000000000005727376657200000000000006312e39332e3100000000000000000008727373646b7665720000002f32362e312e30233137356161343133303666333833303537613863646663383462363864393331363634666333346500" + "hash": "c126f112165f61f829636b0fd7172b0544dba17750e58250557e7b39d919cd09", + "code": "0061736d0100000001c4022e60037f7f7f017f60027f7f017f60017e017e60027e7e017e60037e7e7e017e6000017e60047e7e7e7e017e60037f7f7f0060047f7f7f7e017e60027f7e0060027f7f017e60047f7f7f7f0060057f7f7e7f7f0060047f7f7f7e0060027e7e0060037f7e7e0060017e0060067e7e7e7e7e7e017f60057f7e7e7e7e0060087e7e7e7e7e7f7f7e0060017f0060017f017e60057f7f7f7f7f017f60037e7e7e0060027f7f0060067e7e7e7e7e7e0060000060027e7f017e60077e7e7e7e7e7e7e017e60067e7e7e7e7e7e017e60057f7f7f7f7f0060047f7f7f7e017f60017f017f60037f7f7f017e60037f7e7e017e60037f7e7e017f60027f7e017e60047f7e7e7e017e60057f7e7e7e7e017e60057f7e7e7f7f0060057f7f7f7f7f017e60067f7e7f7f7f7f017e60017e017f60027e7e017f60047f7f7f7f017f60067f7f7f7f7f7f017f02b5011e0169013000020162016500030169015f0002016101300002017601360003017801310003017801350002016c01320003016c01310003016c01300003016c015f0004017601640003017801340005016c01370006016d01390004017601670003016201310006016d01610006016201330003016c013600020162016a00030164015f0004016d013300020178013000030176013100030176013300020176015f00050162013600030162013800020162013400050387028502070707070809070a07090b0c070a07070707070d0d0a0d0107070707000a0e090f10110112030e131409150115160b0a0a17031818070e14140a05001905051a0a0a170a1a0a10100a0a07070707070707070a051b04020203030a02060a040a031b031c040303051d05070707070104050306030304050305040203021d1c0305020514070707071e07071f071514202109151422230707070707070a0a0a011a012422222224222522262425242224152224150707070721272829210124222424222224222222252215262425242222241522241521272829212102200709091818052a2a1801002b010115092a2c01000001002d0707010107160100141e14140000000405017001090905030100110621047f01418080c0000b7f00418a8bc0000b7f0041a491c0000b7f0041b091c0000b07dd0218066d656d6f727902000d5f5f636f6e7374727563746f72008d010561646d696e008e010a62756d705f636c61696d008f010b636865636b5f636c61696d0090010c636c61696d5f6578706972790091010a6765745f7265636f72640092010b69735f7665726966696564009301176973737565725f72656769737472795f616464726573730094010e6d6967726174655f7265636f7264009501057061757365009601067265766f6b650097010a7265766f6b655f616c6c0098010c7265766f6b655f70726f6f66009901097365745f61646d696e009a01167375626d69745f6167677265676174655f70726f6f66009b010c7375626d69745f70726f6f66009c010d7375626d69745f70726f6f6673009d0107756e7061757365009e010775706772616465009f011076657269666965725f6164647265737300a001015f03010a5f5f646174615f656e6403020b5f5f686561705f6261736503030916010041010b088c01db0188029602850297028e0291020ad9e20185027702017f017e23808080800041106b22032480808080000240024020022903004202510d0020032001200210a0808080002003290308210402402003280200450d0020004202370300200020043703080c020b20002004370308200042013703000c010b200042003703000b200341106a2480808080000b4402017e017f02400240200229030022034202520d00410021020c010b41014102200342ff01834204511b21022003422088a721040b20002004360204200020023602000b6401027e02400240024020022903002203a741ff0171220241c000460d0020024106470d0142002104200310fa8180800021030c020b420021042001200310c08180800021030c010b4201210410818280800021030b20002004370300200020033703080b4602017f017e23808080800041106b220324808080800020032001200210a481808000200329030821042000200329030037030020002004370308200341106a2480808080000b810101017f23808080800041206b22042480808080002004200020012903002002290300200310ca81808000370308200441106a2000200441086a10b981808000024020042802104101470d0041d08ac08000412b200441106a41c08ac0800041d483c08000109d82808000000b20042903182103200441206a24808080800020030b4d01017f23808080800041106b2202248080808000200220013703082000200241106a200110cd8180800010828280800036020c2000410036020820002001370300200241106a2480808080000b9b0203017f017e027f23808080800041c0006b22032480808080002001200210a580808000210420032001200241086a10a58080800037031020032004370308410021020240034020024110460d01200341186a20026a4202370300200241086a21020c000b0b200341286a200341186a200341186a41106a200341086a200341086a41106a10a6818080004100200328023c2202200328023822056b2206200620024b1b21022003280228200541037422066a2105200328023020066a2106024003402002450d0120052006200110bb81808000370300200541086a2105200641086a21062002417f6a21020c000b0b2001200341186a410210d68180800021042000420037030020002004370308200341c0006a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110aa81808000024020022802004101470d00000b20022903082103200241106a24808080800020030bb10203017f027e027f23808080800041d0006b22032480808080002001200210a58080800021042001200241086a10a580808000210520032001200241106a10a5808080003703182003200537031020032004370308410021020240034020024118460d01200341206a20026a4202370300200241086a21020c000b0b200341386a200341206a200341206a41186a200341086a200341086a41186a10a6818080004100200328024c2202200328024822066b2207200720024b1b21022003280238200641037422076a2106200328024020076a2107024003402002450d0120062007200110bb81808000370300200641086a2106200741086a21072002417f6a21020c000b0b2001200341206a410310d68180800021042000420037030020002004370308200341d0006a2480808080000b3b01017f23808080800041106b2202248080808000200220013703082000200241086a10ab8180800010c9818080001a200241106a2480808080000b12002000200142012002200310a9808080000b270020002000200110ab8080800020022003108a828080002004108a8280800010c8818080001a0b5301027e420021030240024020012001200210ab808080002204420110b381808000450d0020012004420110b281808000220342ff018342cc00520d0120002003370308420121030b200020033703000f0b000b880402017f027e23808080800041306b22022480808080000240024002400240024002400240024020012802000e050001020304000b20022000419c88c0800010b48180800020022802000d06200220022903083703202002200241206a10ab8180800037031820022000200241186a1088818080000c040b2002200041ac88c0800010b48180800020022802000d05200220022903083703202002200241206a10ab8180800037031820022000200241186a1088818080000c030b2002200041c488c0800010b48180800020022802000d04200220022903083703202002200241206a10ab8180800037031820022000200241186a1088818080000c020b2002200041d488c0800010b48180800020022802000d03200220022903083703202002200241206a10ab8180800037031820022000200241186a1088818080000c010b200241206a200041e488c0800010b48180800020022802200d0220022002290328370318200241186a10ab818080002103200241206a200141086a200010d48180800020022802200d0220022903282104200241206a200141106a200010d48180800020022802200d02200220022903283703102002200437030820022003370300200241206a2000200210898180800020022903282104200229032021030c010b20022903082104200229030021030b200350450d00200241306a24808080800020040f0b000b880102017f017e23808080800041306b220324808080800002400240024020012001200210ab808080002204420110b3818080000d00200042023703000c010b200320012004420110b281808000370300200341086a2001200310ad8080800020032903084202510d012000200341086a412810a2828080001a0b200341306a2480808080000f0b000bd30202027f047e23808080800041306b2203248080808000410021040240034020044120460d01200320046a4202370300200441086a21040c000b0b024002402002290300220542ff018342cc00520d002001200541f089c0800041042003410410d9818080001a200341206a2001200310a080808000024020032802204101470d00200042023703000c020b024041014102410020032d000822041b20044101461b22044102470d00200042023703000c020b20032903282105200341206a2001200341106a109e808080000240200329032022064202520d00200042023703000c020b20032903282107200341206a2001200341186a10a080808000024020032802204101470d00200042023703000c020b20032903282108200020043a0020200020053703182000200837031020002007370308200020063703000c010b200042023703000b200341306a2480808080000b8a0102017f017e23808080800041c0006b220324808080800002400240024020012001200210ab808080002204420110b3818080000d00200042023703000c010b200320012004420110b281808000370300200341086a2001200310af8080800020032903084202510d012000200341086a413810a2828080001a0b200341c0006a2480808080000f0b000bba0302027f077e23808080800041c0006b2203248080808000410021040240034020044130460d01200320046a4202370300200441086a21040c000b0b024002402002290300220542ff018342cc00520d002001200541b884c0800041062003410610d9818080001a200341306a2001200310a080808000024020032802304101470d00200042023703000c020b20032903382105200341306a2001200341086a10b9808080000240200329033022064202520d00200042023703000c020b024041014102410020032d001022041b20044101461b22044102470d00200042023703000c020b20032903382107200341306a2001200341186a109e808080000240200329033022084202520d00200042023703000c020b20032903382109200341306a2001200341206a10a080808000024020032802304101470d00200042023703000c020b02402003290328220a42ff01834204510d00200042023703000c020b2003290338210b200020043a0034200020053703282000200b370320200020073703182000200637031020002009370308200020083703002000200a4220883e02300c010b200042023703000b200341c0006a2480808080000b1000200020012002420110b1808080000b210020002000200110ab808080002000200210b380808000200310c6818080001a0b210020002000200110ab808080002002200010ba81808000200310c6818080001a0b4502017f017e23808080800041106b220224808080800020022000200110e980808000024020022802004101470d00000b20022903082103200241106a24808080800020030b210020002000200110ab808080002002200010bc81808000200310c6818080001a0b4d02017f017e41022102024020002000200110ab808080002203420210b381808000450d00410121020240024020002003420210b281808000a741ff01710e020102000b000b410021020b20020b900102017f017e23808080800041206b220324808080800002400240024020012001200210ab808080002204420210b3818080000d00200042003703000c010b200320012004420210b281808000370308200341106a2001200341086a10b78180800020032802104101460d012003290318210420004201370300200020043703080b200341206a2480808080000f0b000b1000200020012002420210b2808080000b1000200020012002420210b4808080000b6a01017f23808080800041106b22032480808080000240024020022903004202510d0020032001200210b78180800002402003280200450d00200042023703000c020b20002003290308370308200042013703000c010b200042003703000b200341106a2480808080000bb20203027f017e017f23808080800041c0006b22032480808080002003200041086a2204418485c08000410f10ae818080003703002001200410ba81808000210520032004200210a58080800037031020032005370308410021020240034020024110460d01200341186a20026a4202370300200241086a21020c000b0b200341286a200341186a200341186a41106a200341086a200341086a41106a10a6818080004100200328023c2202200328023822016b2206200620024b1b21022003280228200141037422066a2101200328023020066a2106024003402002450d0120012006200410bb81808000370300200141086a2101200641086a21062002417f6a21020c000b0b2004200020032004200341186a410210d68180800010a9818080002102200341c0006a24808080800020020bfb0102047f017e23808080800041306b22022480808080002002200041086a2203419385c08000411110ae8180800037030020022001200310ba8180800037030820024202370310200241186a200241106a200241106a41086a200241086a200241086a41086a10a6818080004100200228022c2201200228022822046b2205200520014b1b21012002280218200441037422056a2104200228022020056a2105024003402001450d0120042005200310bb81808000370300200441086a2104200541086a21052001417f6a21010c000b0b2003200020022003200241106a410110d68180800010a2808080002106200241306a24808080800020060bc10101017f23808080800041e0006b2202248080808000200220013703182002200037031020024204370308200241df006a10ac81808000200241206a200241df006a200241086a10ae808080000240024020022903204202510d0020022d00544101710d0120022903482201200241df006a10b081808000580d01200241086a200110bd80808000200241e0006a2480808080000f0b200241df006a4283808080e00010c4818080001a000b200241df006a4283808080e00010c4818080001a000b8f0102017f017e23808080800041106b22022480808080002002410f6a10b08180800021032002410f6a10ac818080002002410f6a200041808701427f4200200120037d220320032001561b220142047c220320032001541b42058022014280f6de0020014280f6de00561b220142ffffffff0f200142ffffffff0f541ba710a880808000200241106a2480808080000b4f01017f23808080800041206b22032480808080002003411f6a10ac8180800020032002370310200320013703082003420437030020002003411f6a200310ae80808000200341206a2480808080000ba20203017f027e017f23808080800041f0006b220124808080800020012000370308200141086a10b181808000200141ef006a41a485c08000410c10ae818080002102200141ef006a41b085c08000410d10ae8180800021032001200141ef006a41bd85c08000410a10ae81808000370348200120033703402001428ef0e9d9be05370338200120023703302001428ed4b29abaf6023703282001428ed4ac133703202001428ed0be183703184108210402400340200441c000460d01200141106a20046a2903002102200141ef006a10ac81808000200120023703602001200037035820014204370350200141ef006a200141ef006a200141d0006a10ab80808000420110c5818080001a200441086a21040c000b0b200141f0006a2480808080000be00101027f23808080800041a0016b220624808080800020062005370308200620043703002006419f016a10ac81808000200620013703582006200037035020064204370348200641106a2006419f016a200641c8006a10ae8080800041002107024020062903104202510d00200641e0006a200641106a413810a2828080001a4100210720062d0094010d002006290388012006419f016a10b081808000580d002006200641f0006a10c180808000450d00410121072002a7410171450d002006290368420020062802601b20035a21070b200641a0016a24808080800020070b4d02017f017e41012102024020002802004101470d00410021022001280200450d00200141086a200041106a220210ba81808000210320022000290308200310c78180800042025221020b20020bf40101027f23808080800041a0016b220524808080800020052004370308200520033703002005419f016a10ac81808000200520023703582005200137035020054204370348200541106a2005419f016a200541c8006a10ae808080000240024020052903104202510d00200541e0006a200541106a413810a2828080001a410021062005290388012104024020052d0094010d0020042005419f016a10b081808000580d002005200541f0006a10c18080800021060b200020063a00082000200437031020002005290380013703000c010b2000420037031020004200370300200041003a00080b200541a0016a2480808080000b7e01017f23808080800041e0006b2202248080808000200220013703182002200037031020024204370308200241df006a10ac81808000200241206a200241df006a200241086a10ae8080800042002101024020022903204202510d00200241086a2002290348220110bd808080000b200241e0006a24808080800020010b7001017f23808080800041306b220224808080800020022000370308200241086a10b1818080002002412f6a10ac818080002002200137032020022000370318200242043703102002412f6a2002412f6a200241106a10ab80808000420110c5818080001a200241306a2480808080000bfd0401017f23808080800041e0016b220824808080800020082001370310200820003703082008200237031820082003370320200820043703282008200636023420082005360230200841086a10b181808000200841df016a10c680808000200841df016a200710c7808080002008200841df016a10c880808000370338024002400240200841386a200841106a200841186a10ba80808000450d002008200841386a200841106a10bb80808000370340200841286a200841c0006a10c980808000450d012008200841df016a10ca80808000370348200841c8006a200841186a200841206a200841286a200841306a10cb80808000450d02200820023703602008200037035820084204370350200841df016a10b0818080002103200841b8016a200841df016a200841186a200841286a10cc8080800020082007370390012008200337038801200820013703800120084201370378200820082903c001370370200820082903b801370368200841003a009c0120082006410020054101711b36029801200841df016a10ac81808000200841df016a200841d0006a200841e8006a10b080808000200841d0006a200710bd80808000200820023703b0012008428ed2eabcee959ff5383703a8012008428ed8eabbb0a5d3ef353703a001200820073703d001200820033703c801200820013703c001200820003703b801200841df016a200841df016a200841a0016a10cd80808000200841df016a200841b8016a10ce8080800010c3818080001a200841e0016a2480808080000f0b200841df016a4283808080c00010c4818080001a000b200841df016a4283808080d00010c4818080001a000b200841df016a42838080802010c4818080001a000b5701017f23808080800041106b22012480808080002001410f6a10ac8180800002402001410f6a419086c0800010b58080800041fd01710d00200141106a2480808080000f0b20004283808080b00110c4818080001a000b7302017f027e23808080800041106b22022480808080000240024020012002410f6a10b0818080002203580d002001427f20034280e7840f7c220420042003541b580d0120004283808080c00110c4818080001a000b20004283808080c00110c4818080001a000b200241106a2480808080000b5f02017f017e23808080800041206b22012480808080002001411f6a10ac81808000200141086a2001411f6a41f885c0800010b680808000024020012802080d00200010d580808000000b20012903102102200141206a24808080800020020b0e0020004101200110d9808080000b5f02017f017e23808080800041206b22012480808080002001411f6a10ac81808000200141086a2001411f6a41e085c0800010b680808000024020012802080d00200010d580808000000b20012903102102200141206a24808080800020020bd70202027f037e23808080800041e0006b22052480808080002005200041086a2206418988c08000410c10ae818080003703002006200110a58080800021072006200210e68080800021082006200310e680808000210920052006200410e780808000370320200520093703182005200837031020052007370308410021040240034020044120460d01200541286a20046a4202370300200441086a21040c000b0b200541c8006a200541286a200541286a41206a200541086a200541086a41206a10a6818080004100200528025c2204200528025822036b2202200220044b1b21042005280248200341037422026a2103200528025020026a2102024003402004450d0120032002200610bb81808000370300200341086a2103200241086a21022004417f6a21040c000b0b2006200020052006200541286a410410d68180800010a9818080002104200541e0006a24808080800020040bda0102017f017e23808080800041106b22042480808080000240024002400240200241e886c0800010bf818080000d00200241f086c0800010bf818080000d01200241f886c0800010bf818080000d012004200141b085c08000410d10ae818080003703082002200441086a10bf818080000d012004200141bd85c08000410a10ae81808000370308420021052002200441086a10bf818080000d010c030b200341c20010d78080800021050c010b200341c10010d78080800021050b20002005370308420121050b20002005370300200441106a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110a680808000024020022802004101470d00000b20022903082103200241106a24808080800020030b4502017f017e23808080800041106b220224808080800020022000200110ef80808000024020022802004101470d00000b20022903082103200241106a24808080800020030bb70101017f23808080800041206b22032480808080002003200137030820032000370300200320023703102003411f6a10ac818080002003411f6a41c885c08000200310b7808080002003411f6a10ac818080002003411f6a41e085c08000200341086a10b7808080002003411f6a10ac818080002003411f6a41f885c08000200341106a10b7808080002003411f6a10ac818080002003411f6a419086c0800041d283c0800010b880808000200341206a2480808080000ba20c050a7f027e027f017e017f2380808080004190026b22022480808080002002200137031020022000370308200241086a10b181808000200241f8016a10c680808000024002400240200241186a2203200110cd818080001082828080002204450d00200441054b0d01200241e8006a41086a2105200241e8006a4104722106200241c0016a4104722107200241186a41086a2108200241186a41047221094100210a4101210b0c020b200241f8016a4283808080800110c4818080001a000b200241f8016a4283808080f00010c4818080001a000b037e024002400240024002400240024002400240200a2004470d00200241f8016a10c880808000210c200241f8016a10ca80808000210d2002200c3703482002200d370350200241f8016a10b081808000210d200241d8006a200110a380808000200241f8006a2106200241e8006a41086a210720024188016a210e200241186a41086a210f200241e8006a4104722109200241c0016a41047221050340200241c0016a200241d8006a10d1808080000240024020022802c001220a4103460d00200a4102460d0420092005412c10a2828080001a2002200a360268200241f8016a200229039001220c10c7808080002002200241f8016a10d1818080002201370318200241c0016a20022903800110a38080800003402002200241c0016a10d280808000200228020022034102460d0220034101710d0620022002280204220341187420034180fe03714108747220034108764180fe0371200341187672723602f8012002200f2001200241f8016a200241f8016a410410da8180800010c18180800022013703180c000b0b2002200241f8016a10ce8180800022013703c001200241c8016a2103024003402004450d01200241013a0068200220032001200241e8006a200310bc8180800010c28180800022013703c0012004417f6a21040c000b0b20024190026a24808080800020010f0b2002200137039801200241c8006a200e200710ba80808000450d042002200241c8006a200e10bb808080003703a00120024198016a200241a0016a10c980808000450d05200241d0006a2007200620024198016a200241e8006a10cb80808000450d062002200229037022013703b801200220003703b001200242043703a801200228026c2103200241186a200241f8016a200720024198016a10cc808080002002200c3703e8012002200d3703e001200242013703d001200220022903203703c801200220022903183703c001200220022903880122103703d801200241003a00f401200220034100200a4101711b3602f001200241f8016a10ac81808000200241f8016a200241a8016a200241c0016a10b080808000200241a8016a200c10bd8080800020022001370388022002428ed2eabcee959ff538370380022002428ed8eabbb0a5d3ef353703f8012002200c3703302002200d3703282002201037032020022000370318200241f8016a200241f8016a200241f8016a10cd80808000200241f8016a200241186a10ce8080800010c3818080001a0c000b0b200a41016a2111200b210f03402004200f460d0802400240200a2003200110cd818080001082828080004f0d00200220032001200a108a8280800010cc81808000370368200241c0016a2003200241e8006a10d38080800020022802c001220e4102470d010c090b41a886c08000109c82808000000b20092007412c10a2828080001a2002200e360218200f2003200110cd818080001082828080004f0d06200220032001200f108a8280800010cc818080003703f801200241c0016a2003200241f8016a10d38080800020022802c001220e4102460d0720062007412c10a2828080001a2002200e360268200f41016a210f2008200510bf81808000450d000b200241f8016a4283808080900110c4818080001a000b41d08ac08000412b200241f8016a41c08ac0800041b08ac08000109d82808000000b41d08ac08000412b200241f8016a41c08ac0800041b08ac08000109d82808000000b200241f8016a4283808080c00010c4818080001a000b200241f8016a4283808080d00010c4818080001a000b200241f8016a42838080802010c4818080001a000b41b886c08000109c82808000000b000b200b41016a210b2011210a0c000b0b7601037f23808080800041106b22022480808080000240024020012802082203200128020c490d00200041033602000c010b2002200141086a220420012903002003108a8280800010cc8180800037030820002004200241086a10d3808080002001200341016a3602080b200241106a2480808080000b6602017f017e0240024020012802082202200128020c490d00410221010c010b200141086a20012903002002108a8280800010cc8180800021032001200241016a360208200342ff018342045221012003422088a721020b20002002360204200020013602000bc40302027f057e23808080800041d0006b2203248080808000410021040240034020044130460d01200341106a20046a4202370300200441086a21040c000b0b024002402002290300220542ff018342cc00520d0020012005419889c080004106200341106a410610d9818080001a200341c0006a200341106a200110d281808000024020032802404101470d00200041023602000c020b20032903482105200341c0006a2001200341186a10a080808000024020032802404101470d00200041023602000c020b20032903482106200341c0006a200341206a200110d381808000024020032802404101470d00200041023602000c020b20032903482107200341c0006a2001200341286a10b581808000024020032802404101470d00200041023602000c020b02402003290330220842ff018342cb00510d00200041023602000c020b20032903482109200341086a2004200341386a109f808080000240200328020822044102470d00200041023602000c020b200328020c2101200020063703282000200737032020002008370318200020093703102000200537030820002004360200200020013602040c010b200041023602000b200341d0006a2480808080000ba30302027f027e23808080800041f0006b2202248080808000200241ef006a10ac81808000200241306a200241ef006a41c885c0800010b6808080000240024002402002280230450d0020022002290338370308200241086a10b181808000200220013703202002200037031820024204370310200241ef006a10ac81808000200241306a200241ef006a200241106a10aa808080002002280230450d012002200229033822013703280240200241306a200110cb818080001082828080004104470d00200241ef006a10ac81808000200241306a200241ef006a200241106a10ac80808000200229033022014202510d032002290338210020022d005021032002290340210420022002290348220537035820022004370350200220033a006420022000370338200220013703302002410036026020024200370340200241ef006a10ac81808000200241ef006a200241106a200241306a10b080808000200241106a200510bd808080000b200241f0006a2480808080000f0b200241ef006a10d580808000000b200241ef006a10d680808000000b41c886c08000109c82808000000b1200200042838080801010c4818080001a000b130020004283808080e00010c4818080001a000b990203037f017e017f23808080800041106b220224808080800002400240200141ffffff3f4b0d0020024200370308200041086a2103200141057441187221042000290300210541002101034020014108460d02410021000240200420016a22062003200510d0818080001082828080004f0d00200320052006108a8280800010cf8180800010828280800021000b200241086a20016a20003a0000200141016a21010c000b0b41d886c08000109f82808000000b20022903082105200241106a248080808000200542388620054280fe0383422886842005428080fc0783421886200542808080f80f834208868484200542088842808080f80f832005421888428080fc07838420054228884280fe038320054238888484840b3102017f017e23808080800041106b22002480808080002000410f6a10ca808080002101200041106a24808080800020010b9a0202057f017e2380808080004180016b220324808080800041002104200341c0006a410041c00010a0828080001a200210ad81808000200210ab818080004204200341c0006a41c00010d7818080002003200341c0006a41c00010a2828080002105410041808080c00020016b2203200341808080c0004b1b2106200041086a21072001410574411f722102200029030021080240024003402004220341c000460d0120062003460d0220022007200810d0818080001082828080004f0d01200720082002108a8280800010cf818080001082828080002101200341016a2104200241206a2102200520036a2d0000200141ff0171460d000b0b20054180016a2480808080002003413f4b0f0b418887c08000109f82808000000ba80a06047f017e027f017e017f017e23808080800041b0016b22062480808080002006200137031020062000370308200620023703182006200337032020062004370328200641086a10b181808000200641af016a10c6808080002006200641af016a10ca8080800037033002400240200641306a419887c08000200641206a200641286a41a087c0800010cb80808000450d00200641286a41840110d7808080002103200641206a2207200210cd81808000108282808000210802402003427a7c427c540d0020032008ad520d00200641186a2209200110cd818080001082828080002007200210cd81808000108282808000470d002006200641af016a10c880808000370338200641af016a10b081808000210a2007200210cd81808000108282808000210b410021084100210c034002400240024002400240024002400240200b2008460d000240024020082007200210cd818080001082828080004f0d002006200720022008108a8280800010cc81808000370358200641f0006a2007200641d8006a10b68180800020062802704101470d010c0d0b41a887c08000109c82808000000b200620062903782203370340024020082009200110cd818080001082828080004f0d002006200920012008108a8280800010cc81808000370358200641f0006a2009200641d8006a10b78180800020062802704101460d0c200620062903782204370348200641386a200641c8006a200641c0006a10ba80808000450d022006200641386a200641c8006a10bb80808000370350200c417f460d03200641286a200c41016a200641d0006a10d980808000450d040240200641c0006a41e886c0800010bf818080000d000240200641c0006a41f086c0800010bf818080000d004200210d200641c0006a41f886c0800010bf81808000450d0a0b200c41be7f4b0d06200c41c1006a210e0c080b200c41be7f4b0d06200c41c2006a220e200c41c1006a4f0d0741f887c08000109e82808000000b41b887c08000109c82808000000b200641b0016a2480808080000f0b200641af016a4283808080c00010c4818080001a000b41c887c08000109e82808000000b200641af016a4283808080d00010c4818080001a000b41e887c08000109e82808000000b41f887c08000109e82808000000b4201210d200641286a200e10d780808000210f0b20062003370368200620003703602006420437035820062005370398012006200a37039001200641003a00a4012006200f3703782006200d370370200641003602a00120062004370388012006420137038001200641af016a10ac81808000200641af016a200641d8006a200641f0006a10b080808000200641d8006a200510bd80808000200620033703682006428ed2eabcee959ff5383703602006428ed8eabbb0a5d3ef3537035820062005370388012006200a370380012006200437037820062000370370200641af016a200641af016a200641d8006a10cd80808000200641af016a200641f0006a10ce8080800010c3818080001a02400240200641c0006a418087c0800010bf81808000450d0041c100210e0c010b0240200641c0006a41e886c0800010bf81808000450d0041c300210e0c010b0240200641c0006a41f086c0800010bf81808000450d0041c200210e0c010b41c20041c100200641c0006a41f886c0800010bf818080001b210e0b0240200e200c6a220c200e490d00200841016a21080c010b0b41d887c08000109e82808000000b200641af016a4283808080a00110c4818080001a000b200641af016a42838080802010c4818080001a000b000b3102017f017e23808080800041106b22002480808080002000410f6a10c8808080002101200041106a24808080800020010b6202017f017e23808080800041206b22002480808080002000411f6a10ac81808000200041086a2000411f6a41c885c0800010b680808000024020002802080d002000411f6a10d580808000000b20002903102101200041206a24808080800020010bee0102017f017e23808080800041306b22002480808080002000412f6a10ac81808000200041186a2000412f6a41c885c0800010b680808000024020002802180d002000412f6a10d580808000000b200020002903202201370300200010b1818080002000412f6a10ac818080002000412f6a419086c08000418888c0800010b88080800020002000412f6a10b081808000370320200020013703182000428ed2aadceeac033703102000428ed8eabbb0a5d3ef353703082000412f6a2000412f6a200041086a10de808080002000412f6a200041186a10df8080800010c3818080001a200041306a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110a480808000024020022802004101470d00000b20022903082103200241106a24808080800020030b4502017f017e23808080800041106b220224808080800020022000200110e880808000024020022802004101470d00000b20022903082103200241106a24808080800020030bab0301017f23808080800041c0016b22032480808080002003200237030820032000370300200310b1818080002003200341bf016a10c88080800037031002400240200341106a2003200341086a10ba80808000450d00200320023703282003200137032020034204370318200341bf016a10ac81808000200341e8006a200341bf016a200341186a10ae8080800020032903684202510d01200341306a200341e8006a413810a2828080001a200341013a0064200341bf016a10ac81808000200341bf016a200341186a200341306a10b080808000200341bf016a10ac81808000200341bf016a200341186a418087014180f6de0010a880808000200320023703b0012003428ed2aa98bdd7de013703a8012003428ed8eabbb0a5d3ef353703a0012003200341bf016a10b0818080003703782003200037037020032001370368200341bf016a200341bf016a200341a0016a10cd80808000200341bf016a200341e8006a10e18080800010c3818080001a200341c0016a2480808080000f0b200341bf016a4283808080c00010c4818080001a000b200341bf016a4283808080e00010c4818080001a000b4502017f017e23808080800041106b220224808080800020022000200110ee80808000024020022802004101470d00000b20022903082103200241106a24808080800020030bf00102017f017e23808080800041306b22002480808080002000412f6a10ac81808000200041186a2000412f6a41c885c0800010b680808000024020002802180d002000412f6a10d580808000000b200020002903202201370300200010b1818080002000412f6a10ac818080002000412f6a419086c0800041d283c0800010b88080800020002000412f6a10b081808000370320200020013703182000428ed2aadceeaccff5003703102000428ed8eabbb0a5d3ef353703082000412f6a2000412f6a200041086a10de808080002000412f6a200041186a10e38080800010c3818080001a200041306a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110ec80808000024020022802004101470d00000b20022903082103200241106a24808080800020030b840101017f23808080800041206b22012480808080002001411f6a10ac81808000200141086a2001411f6a41c885c0800010b680808000024020012802080d002001411f6a10d580808000000b20012001290310370308200141086a10b1818080002001411f6a10ac818080002001411f6a200010a780808000200141206a2480808080000b910101017f23808080800041206b2201248080808000200120003703002001411f6a10ac81808000200141086a2001411f6a41c885c0800010b680808000024020012802080d002001411f6a10d580808000000b20012001290310370308200141086a10b1818080002001411f6a10ac818080002001411f6a41c885c08000200110b780808000200141206a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110aa81808000024020022802004101470d00000b20022903082103200241106a24808080800020030b4502017f017e23808080800041106b220224808080800020022000200110ed80808000024020022802004101470d00000b20022903082103200241106a24808080800020030b8e0102017f027e23808080800041106b220324808080800020032002200110d48180800042012104024020032802000d002003290308210520032001200241086a10a18080800020032802000d0020032003290308370308200320053703002000200141f483c0800041022003410210d881808000370308420021040b20002004370300200341106a2480808080000b9e0202017f067e23808080800041306b220324808080800020032001200241286a10a18080800042012104024020032802000d002003290308210520032001200241106a10ea8080800020032802000d002003290308210620032001200241346a10a38180800020032802000d002003290308210720032001200210eb8080800020032802000d002003290308210820032001200241206a10a18080800020032802000d002003290308210920032001200241306a10a28180800020032802000d002003200329030837032820032009370320200320083703182003200737031020032006370308200320053703002000200141b884c0800041062003410610d881808000370308420021040b20002004370300200341306a2480808080000b2d00024020022802004101470d002000200241086a200110d4818080000f0b20004200370300200042023703080b2d00024020022802004101470d0020002001200241086a10a1808080000f0b20004200370300200042023703080b8e0102017f027e23808080800041106b220324808080800020032002200110d48180800042012104024020032802000d002003290308210520032001200241086a10a18080800020032802000d0020032003290308370308200320053703002000200141f484c0800041022003410210d881808000370308420021040b20002004370300200341106a2480808080000b2d00024020022802004101470d0020002001200241046a10a2818080000f0b20004200370300200042023703080bbe0102017f037e23808080800041206b2203248080808000200341086a2002200110d48180800042012104024020032802080d0020032903102105200341086a200241086a200110d48180800020032802080d0020032903102106200341086a2001200241106a10a18080800020032802080d002003200329031037031820032006370310200320053703082000200141d889c080004103200341086a410310d881808000370308420021040b20002004370300200341206a2480808080000bd60102017f047e23808080800041206b220324808080800020032001200241186a10a18080800042012104024020032802000d002003290308210520032002200110d48180800020032802000d00200329030821062003200241086a200110d48180800020032802000d002003290308210720032001200241106a10a18080800020032802000d00200320032903083703182003200737031020032006370308200320053703002000200141908ac0800041042003410410d881808000370308420021040b20002004370300200341206a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110a180808000024020022802004101470d00000b20022903082103200241106a24808080800020030b3702017f017e23808080800041106b220024808080800010dc808080002000410f6a10f2808080002101200041106a24808080800020010b3801017f23808080800041106b220224808080800020022000370308200241086a200110ba818080002100200241106a24808080800020000bb30101017f23808080800041306b2203248080808000200320013703082003200037030020032002370310200341186a2003412f6a200310b781808000024020032802184101460d0020032903202101200341186a2003412f6a200341086a10b78180800020032802184101460d0020032903202100200341186a2003412f6a200341106a10b68180800020032802184101460d0020012000200329032010e080808000200341306a24808080800042020f0b000b5401017f23808080800041206b220124808080800020012000370300200141086a2001411f6a200110b881808000024020012802084101470d00000b200129031010e480808000200141206a24808080800042020b5401017f23808080800041206b220124808080800020012000370300200141086a2001411f6a200110b781808000024020012802084101470d00000b200129031010e580808000200141206a24808080800042020b870101017f23808080800041306b22022480808080002002200137031020022000370308200241186a2002412f6a200241086a10b781808000024020022802184101460d0020022903202101200241186a2002412f6a200241106a10b68180800020022802184101460d002001200229032010bc80808000200241306a24808080800042020f0b000ba00101017f23808080800041d0006b22022480808080002002200137030820022000370300200241106a200241cf006a200210b781808000024020022802104101460d0020022903182101200241106a200241cf006a200241086a10b68180800020022802104101460d00200241106a2001200229031810be80808000200241cf006a200241106a10f8808080002101200241d0006a24808080800020010f0b000b4502017f017e23808080800041106b2202248080808000200220002001108b81808000024020022802004101470d00000b20022903082103200241106a24808080800020030b5401017f23808080800041206b220124808080800020012000370300200141086a2001411f6a200110b781808000024020012802084101470d00000b200129031010bf80808000200141206a24808080800042020bf10102017f027e23808080800041306b2204248080808000200420013703082004200037030020042002370310200441186a2004412f6a200410b781808000024020042802184101460d0020042903202101200441186a2004412f6a200441086a10b68180800020042802184101460d0020042903202100200441186a2004412f6a200441106a109e80808000200429031822024202510d00200429032021050240024020034202520d00420021060c010b200342ff018342cb00520d01420121060b20012000200220052006200310c0808080002004412f6a10fb808080002103200441306a24808080800020030f0b000b3a02017f017e23808080800041106b2202248080808000200220003a000f2002410f6a200110bc818080002103200241106a24808080800020030bc80102017f017e23808080800041306b22032480808080002003200137030820032000370300200341106a2003412f6a200310b781808000024020032802104101460d0020032903182101200341106a2003412f6a200341086a10b68180800020032802104101460d00200329031821000240024020024202520d00420021040c010b200242ff018342cb00520d01420121040b200341106a200120002004200210c2808080002003412f6a200341106a10fd808080002102200341306a24808080800020020f0b000b4502017f017e23808080800041106b2202248080808000200220002001108a81808000024020022802004101470d00000b20022903082103200241106a24808080800020030b940101017f23808080800041306b22022480808080002002200137031020022000370308200241186a2002412f6a200241086a10b781808000024020022802184101460d0020022903202101200241186a2002412f6a200241106a10b68180800020022802184101460d002001200229032010c3808080002002412f6a10ff808080002101200241306a24808080800020010f0b000b3801017f23808080800041106b2202248080808000200220003703082001200241086a10f0808080002100200241106a24808080800020000b870101017f23808080800041306b22022480808080002002200137031020022000370308200241186a2002412f6a200241086a10b781808000024020022802184101460d0020022903202101200241186a2002412f6a200241106a10b68180800020022802184101460d002001200229032010c480808000200241306a24808080800042020f0b000b820301037f23808080800041e0006b220724808080800020072001370318200720003703102007200237032020072003370328200720043703302007200537033820072006370340200741c8006a200741df006a200741106a10b781808000024020072802484101460d0020072903502101200741c8006a200741df006a200741186a10b78180800020072802484101460d0020072903502100200741c8006a200741df006a200741206a10b68180800020072802484101460d0020072903502102200741c8006a200741df006a200741286a10b58180800020072802484101460d0020072903502103200741c8006a200741df006a200741306a10b58180800020072802484101460d0020072903502104200741086a2007200741386a109f80808000200728020822084102460d00200728020c2109200741c8006a200741df006a200741c0006a10a08080800020072802484101460d002001200020022003200420082009200729035010c580808000200741e0006a24808080800042020f0b000bb30101017f23808080800041306b2203248080808000200320013703082003200037030020032002370310200341186a2003412f6a200310b781808000024020032802184101460d0020032903202101200341186a2003412f6a200341086a10b78180800020032802184101460d0020032903202100200341186a2003412f6a200341106a10b78180800020032802184101460d0020012000200329032010cf80808000200341306a24808080800042020f0b000b6501017f23808080800041206b220224808080800020022000370300200241086a2002411f6a200210b781808000024020022802084101460d00200142ff018342cb00520d002002290310200110d0808080002101200241206a24808080800020010f0b000b870101017f23808080800041306b22022480808080002002200137031020022000370308200241186a2002412f6a200241086a10b781808000024020022802184101460d0020022903202101200241186a2002412f6a200241106a10b68180800020022802184101460d002001200229032010d480808000200241306a24808080800042020f0b000b3702017f017e23808080800041106b220024808080800010d8808080002000410f6a10f2808080002101200041106a24808080800020010b830201017f23808080800041c0006b220624808080800020062003370310200620003703082006200437031820062005370320200641286a2006413f6a200641086a10b781808000024020062802284101460d00200142ff018342cb00520d00200242ff018342cb00520d0020062903302103200641286a2006413f6a200641106a10b58180800020062802284101460d0020062903302100200641286a2006413f6a200641186a10b58180800020062802284101460d0020062903302104200641286a2006413f6a200641206a10a08080800020062802284101460d0020032001200220002004200629033010da80808000200641c0006a24808080800042020f0b000b3702017f017e23808080800041106b220024808080800010db808080002000410f6a10f2808080002101200041106a24808080800020010b7302017f027e23808080800041106b220324808080800020032002200110d5818080000240024020032802000d00200320032903083703004200210420012003410110d68180800021050c010b4201210410818280800021050b2000200437030020002005370308200341106a2480808080000bc70102017f027e23808080800041206b2203248080808000200341086a2002200110d5818080000240024020032802080d0020032903102104200341086a200241086a200110d58180800020032802080d0020032903102105200341086a200241106a200110d58180800020032802080d00200320032903103703182003200537031020032004370308420021042001200341086a410310d68180800021050c010b4201210410818280800021050b2000200437030020002005370308200341206a2480808080000bdc0102017f047e23808080800041206b2203248080808000200341086a2001200241086a10a3818080000240024020032802084101470d004201210410818280800021050c010b20032903102106200341086a2001200210a180808000200329031021054201210420032802080d00200341086a2001200241106a10a1808080002003290310210702402003280208450d00200721050c010b200320073703182003200537031020032006370308420021042001200341086a410310d68180800021050b2000200437030020002005370308200341206a2480808080000b2a00024020022903004202510d0020002001200210e9808080000f0b20004200370300200042023703080b1200200141fb8ac08000410f109b828080000b140010be818080002000200120021082818080000b0e0010be8180800010f1808080000b120010be818080002000200110f6808080000b160010be81808000200020012002200310fa808080000b120010be818080002000200110fe808080000b120010be818080002000200110f7808080000b140010be8180800020002001200210fc808080000b0e0010be818080001087818080000b120010be81808000200020011084818080000b100010be8180800010dd8080800042020b140010be8180800020002001200210f3808080000b100010be81808000200010f9808080000b120010be81808000200020011080818080000b100010be81808000200010f5808080000b1a0010be818080002000200120022003200420051086818080000b1c0010be8180800020002001200220032004200520061081818080000b120010be81808000200020011083818080000b100010be8180800010e28080800042020b100010be81808000200010f4808080000b0e0010be818080001085818080000b0300000b190020004200370300200020023502004220864204843703080b130020004200370300200020023100003703080b6102017f017e23808080800041106b2203248080808000200320022903002204108b828080000240024020032802000d00200329030821040c010b2001200410de8180800021040b2000420037030020002004370308200341106a2480808080000b9a0102017f027e23808080800041206b220324808080800020032002290300220410fd818080000240024020032802004101470d00200341106a200410fe81808000024020032802100d00420021042001200329031810dc8180800021050c020b4201210410818280800021050c010b42002104200329030810fa8180800021050b2000200437030020002005370308200341206a2480808080000b4400200041003602102000200436020c2000200336020820002002360204200020013602002000200420036b4103762204200220016b410376220320042003491b3602140b3901017f23808080800041106b22032480808080002003200229020037020820002001200341086a10a881808000200341106a2480808080000b6d02027f017e23808080800041106b22032480808080002003200228020022042002280204220210fc818080000240024020032802004101470d0020012004200210f98180800021050c010b200329030821050b2000420037030020002005370308200341106a2480808080000b7101027f23808080800041106b220424808080800041012105024002400240200020012903002002290300200310eb81808000a741ff01710e020102000b41bc8bc08000412b2004410f6a41ac8bc08000418c8bc08000109d82808000000b410021050b200441106a24808080800020050b130020004200370300200020022903003703080b070020002903000b02000b0700200041086a0b5902017f017e23808080800041206b22032480808080002003200236020c20032001360208200341106a2000200341086a10a781808000024020032802104101470d00000b20032903182104200341206a24808080800020040b5a02017f017e23808080800041106b220224808080800020022001370308420121030240200241106a200110f2818080001082828080004120470d0020002001370308420021030b20002003370300200241106a2480808080000b7e02017f017e23808080800041206b22012480808080002001200010e881808000370308200141106a2000200141086a10a58180800020012903182102024020012802104101470d002001200237031041bc8bc08000412b200141106a41e88bc08000419c8bc08000109d82808000000b200141206a24808080800020020b1300200041086a200029030010df818080001a0b0e0020002001200210e4818080000b140020002001200210e5818080001083828080000b5102017f017e23808080800041106b220324808080800020032001200210a78180800042012104024020032802000d0020002003290308370308420021040b20002004370300200341106a2480808080000b2e01027e4201210302402002290300220442ff018342c800520d0020002004370308420021030b200020033703000b2d01027e42012103024020022903002204108c82808000450d0020002004370308420021030b200020033703000b2e01027e4201210302402002290300220442ff018342cd00520d0020002004370308420021030b200020033703000b2a01017e02402002290300220342ff018342c800510d00200042013703000f0b2000200310af818080000b7b02017f027e23808080800041106b2203248080808000024002402002290300220442ff018342c800510d00200042013703000c010b20032004370308420121050240200341106a200410f28180800010828280800041c000470d0020002004370308420021050b200020053703000b200341106a2480808080000b070020002903000b070020002903000b070020003100000b8d0102017f027e23808080800041206b2202248080808000200129030021030240024002402000290300220442ff0183420e520d00200342ff0183420e510d010b2002411f6a2004200310ed81808000220342005520034200536b21010c010b2002200437030820022003370310200241086a200241106a10898280800021010b200241206a24808080800020010b02000b11002000200110bd8180800041ff0171450b0c002000200110dc818080000b0e0020002001200210dd818080000b0e0020002001200210e0818080000b0e0020002001200210e1818080000b0c002000200110e2818080000b0e0020002001200210e3818080000b1000200020012002200310e6818080000b0e0020002001200210e7818080000b12002000200120022003200410e9818080000b0c002000200110ea818080000b1000200020012002200310eb818080000b0c002000200110ec818080000b0e0020002001200210ee818080000b0c002000200110ef818080000b0a00200010f0818080000b0e0020002001200210f1818080000b0c002000200110f2818080000b0a00200010f3818080000b0e0020002001200110b6818080000b2e01027e4201210302402001290300220442ff018342cd00520d0020002004370308420021030b200020033703000b130020004200370300200020012903003703080b130020004200370300200020012903003703080b0e0020002001200210f4818080000b12002000200120022003200410f5818080000b12002000200120022003200410f6818080000b140020002001200220032004200510f7818080000b0e0020002001200210f8818080000b1200200141f88bc08000410f109b828080000b0a0020011080808080000b0c00200120021081808080000b0a0020011082808080000b0a0020011083808080000b0c00200120021084808080000b0c00200120021085808080000b0a0020011086808080000b0c00200120021087808080000b0c00200120021088808080000b0c00200120021089808080000b0e00200120022003108a808080000b0c0020012002108b808080000b0800108c808080000b10002001200220032004108d808080000b0a0020011093808080000b0e002001200220031095808080000b0a0020011096808080000b0c00200120021097808080000b0c00200120021098808080000b0a0020011099808080000b0800109a808080000b0c0020012002109b808080000b0a002001109c808080000b0800109d808080000b1a002001ad4220864204842002ad422086420484108f808080000b1f00200120022003ad4220864204842004ad4220864204841090808080001a0b2e00024020022004460d00000b2001ad4220864204842003ad4220864204842002ad422086420484108e808080000b3000024020032005460d00000b20012002ad4220864204842004ad4220864204842003ad4220864204841091808080000b1a002001ad4220864204842002ad4220864204841092808080000b1a002001ad4220864204842002ad4220864204841094808080000b070020004208880b960102017e027f2000290300210103400240200150450d00418080c4000f0b024002402001423088a7413f7122024101470d0041df0021020c010b0240024002402002417f6a410b4f0d00412e21030c010b0240200241746a411a4f0d00413521030c010b200241254d0d01413b21030b200220036a21020c010b2000200142068622013703000c010b0b2000200142068637030020020bb50102017f017e23808080800041106b220324808080800002400240200241094b0d00420021040340024020020d002000410036020020002004420886420e843703080c030b200341086a20012d0000108482808000024020032d00084103460d0020002003290308370204200041013602000c030b200141016a21012002417f6a2102200442068620033100098421040c000b0b20002002360208200041003a0004200041013602000b200341106a2480808080000b2801017e420121020240200142ff01834206520d0020002001370308420021020b200020023703000b2901017e420121020240200142ff018342c000520d0020002001370308420021020b200020023703000b26002000200128020041027422012802c48dc08000360204200020012802ec8dc080003602000b26002000200128020041027422012802948ec08000360204200020012802bc8ec080003602000b0900428390808080010b08002000422088a70b070020004201510b820101017f410121020240200141ff017141df00460d0002400240200141506a41ff0171410a490d00200141bf7f6a41ff0171411a490d0102402001419f7f6a41ff0171411a490d00200020013a0001200041013a00000f0b200141456a21020c020b200141526a21020c010b2001414b6a21020b200041033a0000200020023a00010b1400200028020020002802042001108f828080000b16002000280200200028020420012002108d828080000b950101037f23808080800041106b22022480808080002002200142088837030820022000370300024002400340200210fb818080002103200241086a10fb8180800021042003418080c400460d0102402004418080c400470d00410121030c030b20032004460d000b200320044b20032004496b21030c010b417f41002004418080c400471b21030b200241106a24808080800020030be50403017f017e027f23808080800041e0006b2202248080808000200220002903002203a72200410876220436023020022003422088a7220536023402400240024002402000418014490d0020034280808080a001540d01200241848080800036025c20024184808080003602542002200241346a3602582002200241306a360250200141a383c08000200241d0006a10868280800021000c030b200220043602382000418002490d01024020034280808080a001540d00200241206a200241386a10808280800020022002290320370248200241848080800036025c20024185808080003602542002200241346a3602582002200241c8006a3602502001419383c08000200241d0006a10868280800021000c030b2002200536023c200241186a200241386a10808280800020022002290318370240200241106a2002413c6a10ff8180800020022002290310370248200241858080800036025c20024185808080003602542002200241c8006a3602582002200241c0006a360250200141b483c08000200241d0006a10868280800021000c020b20022005360240200241286a200241c0006a10ff8180800020022002290328370248200241858080800036025c20024184808080003602542002200241c8006a3602582002200241306a360250200141c383c08000200241d0006a10868280800021000c010b200241086a200241386a10808280800020022002290308370248200241848080800036025c20024185808080003602542002200241346a3602582002200241c8006a3602502001419383c08000200241d0006a10868280800021000b200241e0006a24808080800020000b1500200029030042088820012903001087828080000b0b002000ad4220864204840b3201017e420121020240200142ffffffffffffffff00560d0020002001420886420684370308420021020b200020023703000b1701017f2000a741ff01712201410e46200141ca0046720be50401087f23808080800041106b220424808080800002400240024020034101710d0020022d000022050d01410021050c020b200020022003410176200128020c1180808080000021050c010b200128020c2106410021070340200241016a210802400240024002400240024002402005411874411875417f4a0d00200541ff01712209418001460d01200941c001460d0241a080808006210a02402005410171450d00200241056a21082002280001210a0b4100210920054102710d0320082102410021080c040b024020002008200541ff017122052006118080808000000d00200820056a21020c060b410121050c070b02402000200241036a220520022f000122022006118080808000000d00200520026a21020c050b410121050c060b2004200136020420042000360200200442a080808006370208200320074103746a22052802002004200528020411818080800000450d02410121050c050b200841026a210220082f000021080b0240024020054104710d002002210b0c010b200241026a210b20022f000021090b0240024020054108710d00200b21020c010b200b41026a2102200b2f000021070b02402005411071450d002003200841ffff03714103746a2f010421080b02402005412071450d002003200941ffff03714103746a2f010421090b200420093b010e200420083b010c2004200a36020820042001360204200420003602000240200320074103746a22052802002004200528020411818080800000450d00410121050c040b200741016a21070c010b200741016a2107200821020b20022d000022050d000b410021050b200441106a24808080800020050b180020002802002001200028020428020c118180808000000b0e002002200020011090828080000ba30501077f024002402000280208220341808080c00171450d00024002402003418080808001710d00024020024110490d0020012002109a8280800021040c020b024020020d0041002104410021020c020b2002410371210502400240200241044f0d0041002106410021040c010b2002410c712107410021064100210403402004200120066a22082c000041bf7f4a6a200841016a2c000041bf7f4a6a200841026a2c000041bf7f4a6a200841036a2c000041bf7f4a6a21042007200641046a2206470d000b0b2005450d01200120066a21080340200420082c000041bf7f4a6a2104200841016a21082005417f6a22050d000c020b0b02400240024020002f010e22070d00410021020c010b200120026a21054100210220012108200721060340200822042005460d020240024020042c00002208417f4c0d00200441016a21080c010b0240200841604f0d00200441026a21080c010b0240200841704f0d00200441036a21080c010b200441046a21080b200820046b20026a21022006417f6a22060d000b0b410021060b200720066b21040b200420002f010c22084f0d00200820046b210941002104410021070240024002402003411d764103710e0402000102020b200921070c010b200941feff037141017621070b200341ffffff00712105200028020421062000280200210002400340200441ffff0371200741ffff03714f0d0141012108200441016a210420002005200628021011818080800000450d000c030b0b41012108200020012002200628020c118080808000000d0141002104200920076b41ffff037121020340200441ffff037122072002492108200720024f0d02200441016a210420002005200628021011818080800000450d000c020b0b200028020020012002200028020428020c1180808080000021080b20080b14002001200028020020002802041090828080000bc20401097f20002103200221040240200041e807490d002001417c6a21054100210620002107024002400340200720074190ce006e22034190ce006c6b220841ffff037141e4006e210902400240200220066a2204417c6a20024f0d00200520026a220a2009410174220b2d00e48ec080003a00002004417d6a2002490d012004417d6a200241ac90c08000109582808000000b2004417c6a200241ac90c08000109582808000000b200a41016a200b41e58ec080006a2d00003a000002402004417e6a20024f0d00200a41026a2008200941e4006c6b41017441feff077122092d00e48ec080003a00002004417f6a20024f0d02200a41036a200941e58ec080006a2d00003a00002005417c6a21052006417c6a2106200741fface2044b2104200321072004450d030c010b0b2004417e6a200241ac90c08000109582808000000b2004417f6a200241ac90c08000109582808000000b200220066a21040b02400240200341094b0d002003210a200421070c010b200341ffff037141e4006e210a024002402004417e6a220720024f0d00200120076a2003200a41e4006c6b41ffff037141017422062d00e48ec080003a00002004417f6a220420024f0d01200120046a200641e58ec080006a2d00003a00000c020b2007200241ac90c08000109582808000000b2004200241ac90c08000109582808000000b0240024002402000450d00200a450d010b2007417f6a220720024f0d01200120076a200a4101742d00e58ec080003a00000b20070f0b2007200241ac90c08000109582808000000b990602087f017e0240024020010d00200541016a210620002802082107412d21080c010b412b418080c4002000280208220741808080017122011b2108200141157620056a21060b0240024020074180808004710d00410021020c010b0240024020034110490d0020022003109a8280800021010c010b024020030d00410021010c010b2003410371210902400240200341044f0d004100210a410021010c010b2003410c71210b4100210a41002101034020012002200a6a220c2c000041bf7f4a6a200c41016a2c000041bf7f4a6a200c41026a2c000041bf7f4a6a200c41036a2c000041bf7f4a6a2101200b200a41046a220a470d000b0b2009450d002002200a6a210c03402001200c2c000041bf7f4a6a2101200c41016a210c2009417f6a22090d000b0b200120066a21060b02400240200620002f010c220b4f0d0002400240024020074180808008710d00200b20066b210d410021014100210b0240024002402007411d764103710e0402000100020b200d210b0c010b200d41feff0371410176210b0b200741ffffff00712106200028020421092000280200210a0340200141ffff0371200b41ffff03714f0d024101210c200141016a2101200a2006200928021011818080800000450d000c050b0b20002000290208220ea741808080ff797141b080808002723602084101210c2000280200220a200028020422092008200220031099828080000d0341002101200b20066b41ffff037121020340200141ffff037120024f0d024101210c200141016a2101200a4130200928021011818080800000450d000c040b0b4101210c200a20092008200220031099828080000d02200a20042005200928020c118080808000000d0241002101200d200b6b41ffff037121000340200141ffff03712202200049210c200220004f0d03200141016a2101200a2006200928021011818080800000450d000c030b0b4101210c200a20042005200928020c118080808000000d012000200e37020841000f0b4101210c200028020022012000280204220a2008200220031099828080000d00200120042005200a28020c11808080800000210c0b200c0b4701017f23808080800041206b2203248080808000200320013602102003200036020c200341013b011c2003200236021820032003410c6a360214200341146a10a181808000000b5f02017f017e23808080800041206b22032480808080002003200136020c200320003602082003418680808000ad4220862204200341086aad84370318200320042003410c6aad84370310418080c08000200341106a2002109482808000000b6401027f23808080800041106b2202248080808000200120002802002200417f73411f7641014100200241066a20002000411f7522037320036b200241066a410a10928280800022006a410a20006b1093828080002100200241106a24808080800020000b5101017f23808080800041106b22022480808080002001410141014100200241066a2000280200200241066a410a10928280800022006a410a20006b1093828080002100200241106a24808080800020000b1500200020014101744101722002109482808000000b410002402002418080c400460d0020002002200128021011818080800000450d0041010f0b024020030d0041000f0b200020032004200128020c118080808000000bf10601087f024002402001200041036a417c71220220006b2203490d00200120036b22044104490d00200441037121054100210641002101024020022000460d0041002107410021010240200020026b2208417c4b0d00410021074100210103402001200020076a22022c000041bf7f4a6a200241016a2c000041bf7f4a6a200241026a2c000041bf7f4a6a200241036a2c000041bf7f4a6a2101200741046a22070d000b0b200020076a21020340200120022c000041bf7f4a6a2101200241016a2102200841016a22080d000b0b200020036a210802402005450d002008200441fcffffff07716a22022c000041bf7f4a210620054101460d00200620022c000141bf7f4a6a210620054102460d00200620022c000241bf7f4a6a21060b20044102762103200620016a21070340200821062003450d02200341c001200341c001491b22044103712105024002402004410274220941f0077122080d00410021020c010b410021022006210103402001410c6a2802002200417f73410776200041067672418182840871200141086a2802002200417f73410776200041067672418182840871200141046a2802002200417f7341077620004106767241818284087120012802002200417f7341077620004106767241818284087120026a6a6a6a2102200141106a2101200841706a22080d000b0b200320046b2103200620096a2108200241087641ff81fc0771200241ff81fc07716a418180046c41107620076a21072005450d000b2006200441fc01714102746a22022802002201417f734107762001410676724181828408712101024020054101460d0020022802042208417f7341077620084106767241818284087120016a210120054102460d0020022802082202417f7341077620024106767241818284087120016a21010b200141087641ff811c71200141ff81fc07716a418180046c41107620076a21070c010b024020010d0041000f0b2001410371210802400240200141044f0d0041002102410021070c010b2001417c712103410021024100210703402007200020026a22012c000041bf7f4a6a200141016a2c000041bf7f4a6a200141026a2c000041bf7f4a6a200141036a2c000041bf7f4a6a21072003200241046a2202470d000b0b2008450d00200020026a21010340200720012c000041bf7f4a6a2107200141016a21012008417f6a22080d000b0b20070b1a00200028020020012002200028020428020c118080808000000b130041f990c08000412b2000109882808000000b6e01017f23808080800041206b220524808080800020052001360204200520003602002005200336020c200520023602082005418780808000ad422086200541086aad843703182005418880808000ad4220862005ad8437031041b780c08000200541106a2004109482808000000b130041bc90c0800041392000109482808000000b140041d890c0800041c3002000109482808000000baa0301057f02400240200241104f0d00200021030c010b024020002000410020006b41037122046a22054f0d002004417f6a21062000210302402004450d0020042107200021030340200320013a0000200341016a21032007417f6a22070d000b0b20064107490d000340200320013a0000200341076a20013a0000200341066a20013a0000200341056a20013a0000200341046a20013a0000200341036a20013a0000200341026a20013a0000200341016a20013a0000200341086a22032005470d000b0b024020052005200220046b2202417c716a22034f0d00200141ff017141818284086c2107034020052007360200200541046a22052003490d000b0b200241037121020b02402003200320026a22074f0d002002417f6a2104024020024107712205450d000340200320013a0000200341016a21032005417f6a22050d000b0b20044107490d000340200320013a0000200341076a20013a0000200341066a20013a0000200341056a20013a0000200341046a20013a0000200341036a20013a0000200341026a20013a0000200341016a20013a0000200341086a22032007470d000b0b20000bba07010c7f23808080800041106b210302400240200241104f0d00200021040c010b024020002000410020006b41037122056a22064f0d002005417f6a2107200021042001210802402005450d002005210920002104200121080340200420082d00003a0000200841016a2108200441016a21042009417f6a22090d000b0b20074107490d000340200420082d00003a0000200441016a200841016a2d00003a0000200441026a200841026a2d00003a0000200441036a200841036a2d00003a0000200441046a200841046a2d00003a0000200441056a200841056a2d00003a0000200441066a200841066a2d00003a0000200441076a200841076a2d00003a0000200841086a2108200441086a22042006470d000b0b2006200220056b2209417c7122076a210402400240200120056a22084103712201450d00410021022003410036020c2003410c6a20017221050240410420016b220a410171450d00200520082d00003a0000410121020b0240200a410271450d00200520026a200820026a2f01003b01000b200820016b21022001410374210b200328020c210502400240200641046a2004490d002006210c0c010b4100200b6b411871210d034020062005200b76200241046a22022802002205200d7472360200200641086a210a200641046a220c2106200a2004490d000b0b41002106200341003a0008200341003a00060240024020014101470d00200341086a210d410021014100210a4100210e0c010b200241056a2d0000210a2003200241046a2d000022013a0008200a410874210a4102210e200341066a210d0b02402008410171450d00200d200241046a200e6a2d00003a000020032d0006411074210620032d000821010b200c200a200672200141ff0171724100200b6b411871742005200b76723602000c010b200620044f0d0020082101034020062001280200360200200141046a2101200641046a22062004490d000b0b20094103712102200820076a21010b02402004200420026a22064f0d002002417f6a2109024020024107712208450d000340200420012d00003a0000200141016a2101200441016a21042008417f6a22080d000b0b20094107490d000340200420012d00003a0000200441016a200141016a2d00003a0000200441026a200141026a2d00003a0000200441036a200141036a2d00003a0000200441046a200141046a2d00003a0000200441056a200141056a2d00003a0000200441066a200141066a2d00003a0000200441076a200141076a2d00003a0000200141086a2101200441086a22042006470d000b0b20000b0e0020002001200210a1828080000b0bae110100418080c0000ba41120696e646578206f7574206f6620626f756e64733a20746865206c656e20697320c012206275742074686520696e64657820697320c000c0023a20c0002f686f6d652f646179746f6e612f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d313934396366386336623562353537662f736f726f62616e2d73646b2d32362e312e302f7372632f656e762e7273002f686f6d652f646179746f6e612f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d313934396366386336623562353537662f736f726f62616e2d73646b2d32362e312e302f7372632f6c65646765722e7273002f72757374632f303166366464663735383866343261653264376562306132663231643434653865393636373463662f6c6962726172792f636f72652f7372632f6f70732f66756e6374696f6e2e7273006c6962726172792f636f72652f7372632f666d742f6e756d2e727300636f6e7472616374732f70726f6f665f72656769737472792f7372632f6c69622e727300064572726f7228c0032c2023c0012900074572726f722823c0032c2023c0012900064572726f7228c0022c20c0012900074572726f722823c0022c20c0012900003d00100060000000aa0100000e00000061646d696e7061757365645f61740000e401100005000000e9011000090000006578706972796973737565727265766f6b65647468726573686f6c6476657269666965645f6174766b5f76657273696f6e00000004021000060000000a0210000600000010021000070000001702100009000000200210000b0000002b0210000a000000756e7061757365645f617400e401100005000000680210000b00000069735f76616c69645f6973737565726765745f6973737565725f7075626b65796a7572697364696374696f6e61636372656469746174696f6e656d706c6f796d656e74000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000006f01100023000000ae010000270000006f01100023000000af0100002b0000006f011000230000003e030000520000006f011000230000006d030000140000000e2a6b02000000000eaa4ca3b30b00000e783aeb2b0000000ea80f03000000006f011000230000008c0300001a0000000e6a6eb2eacdb22600000000000000006f01100023000000330200002e0000006f01100023000000340200002c0000006f011000230000003c0200003e0000006f01100023000000550200000d0000006f01100023000000da030000360000006f01100023000000d603000036000000017665726966795f70726f6f6641646d696e000015041000050000005665726966696572240410000800000049737375657252656769737472790000340410000e00000050617573656400004c0410000600000050726f6f660000005c0410000500000063726564656e7469616c5f747970656973737565725f696470726f6f667075626c69635f696e7075747300006c0410000f00000004021000060000007b041000090000008404100005000000890410000d0000002b0210000a000000686f6c6465727265766f6b65645f6174c8041000060000000a02100006000000ce0410000a000000040210000600000010021000070000001702100009000000200210000b0000000402100006000000c8041000060000000a02100006000000200210000b0000000201100050000000fa000000050000000000000000000000010000000100000063616c6c65642060526573756c743a3a756e77726170282960206f6e20616e2060457272602076616c7565436f6e76657273696f6e4572726f7200003d00100060000000aa0100000e0000009e001000630000005b0000000e0000000000000000000000010000000200000063616c6c65642060526573756c743a3a756e77726170282960206f6e20616e2060457272602076616c75650000000000080000000800000003000000436f6e76657273696f6e4572726f724172697468446f6d61696e496e646578426f756e6473496e76616c6964496e7075744d697373696e6756616c75654578697374696e6756616c756545786365656465644c696d6974496e76616c6964416374696f6e496e7465726e616c4572726f72556e657870656374656454797065556e657870656374656453697a65436f6e74726163745761736d566d436f6e7465787453746f726167654f626a65637443727970746f4576656e747342756467657456616c75654175746800000b0000000b0000000c0000000c0000000d0000000d0000000d0000000d0000000e0000000e00000007061000120610001d0610002906100035061000420610004f0610005c061000690610007706100008000000060000000700000007000000060000000600000006000000060000000500000004000000850610008d061000930610009a061000a1061000a7061000ad061000b3061000b9061000be0610003030303130323033303430353036303730383039313031313132313331343135313631373138313932303231323232333234323532363237323832393330333133323333333433353336333733383339343034313432343334343435343634373438343935303531353235333534353535363537353835393630363136323633363436353636363736383639373037313732373337343735373637373738373938303831383238333834383538363837383838393930393139323933393439353936393739383939530110001b0000005702000005000000617474656d707420746f206164642077697468206f766572666c6f77617474656d707420746f206d756c7469706c792077697468206f766572666c6f7763616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c756500e3520e636f6e7472616374737065637630000000040000000000000000000000054572726f720000000000000c000000000000000e4e6f74496e697469616c697a65640000000000010000000000000012566572696669636174696f6e4661696c6564000000000002000000000000000d4e6f74417574686f72697a65640000000000000300000000000000104973737565724e6f74547275737465640000000400000055546865207075626c6963206b6579207468652070726f6f6620776173206d61646520616761696e737420646f6573206e6f74206d617463682074686520726567697374657265640a6973737565722773206b65792e000000000000114973737565724b65794d69736d6174636800000000000005000000000000000d50726f6f664e6f74466f756e64000000000000060000003a54686520626174636820636f6e7461696e73206d6f7265207468616e20604d41585f42415443485f53495a4560207375626d697373696f6e732e00000000000d4261746368546f6f4c61726765000000000000070000002f546865206261746368206d75737420636f6e7461696e206174206c65617374206f6e65207375626d697373696f6e2e000000000a4261746368456d7074790000000000080000008c54776f206f72206d6f7265207375626d697373696f6e7320696e20746865206261746368207368617265207468652073616d65206063726564656e7469616c5f74797065603b0a6f6e6c7920746865206c61737420777269746520776f756c6420737572766976652c20736f207468652062617463682069732072656a6563746564206f757472696768742e000000174475706c696361746543726564656e7469616c54797065000000000900000076546865206167677265676174652070726f6f662773206e756d5f63726564656e7469616c73206669656c6420646f65736e2774206d61746368207468652065787065637465640a636f756e74206f722074686520696e6e6572207075626c696320696e707574732061726520746f6f2073686f72742e0000000000164167677265676174654c61796f7574496e76616c696400000000000a000000304e6577207375626d697373696f6e73206172652074656d706f726172696c792068616c7465642062792061646d696e2e000000115375626d697373696f6e735061757365640000000000000b0000003b6065787069727960206973206e6f7420696e20746865206675747572652c206f7220697320746f6f2066617220696e20746865206675747572652e000000000d496e76616c69644578706972790000000000000c00000002000000000000000000000007446174614b6579000000000500000000000000000000000541646d696e000000000000000000000000000008566572696669657200000000000000000000000e497373756572526567697374727900000000000000000000000000065061757365640000000000010000003843616368656420766572696669636174696f6e2c206b657965642062792028686f6c6465722c2063726564656e7469616c5f74797065292e0000000550726f6f6600000000000002000000130000001100000001000000555061796c6f616420656d6974746564207768656e207375626d697373696f6e7320617265207061757365642062792061646d696e2e0a546f706963733a20282270726f6f665f726567222c20227061757365642229000000000000000000000b4576656e745061757365640000000002000000000000000561646d696e0000000000001300000000000000097061757365645f6174000000000000060000000100000000000000000000000b50726f6f665265636f726400000000060000000000000006657870697279000000000006000003a2546865206973737565722074686174207369676e6564207468652063726564656e7469616c20746869732070726f6f662077617320766572696669656420616761696e73742e0a4c65747320612070726f746f636f6c2072657374726963742077686963682069737375657273206974207472757374732070657220636c61696d2074797065207669610a60747275737465645f6973737565727360206f6e206069735f766572696669656460202f2060636865636b5f636c61696d602e0a0a604f7074696f6e6020736f2060697373756572602063616e206265206578706c696369746c7920616273656e742077697468696e20616e0a616c72656164792d63757272656e742d7368617065207265636f72642028652e672e206f6e65207772697474656e206279206120667574757265206d6967726174696f6e0a746861742063616e2774207265636f76657220746865206f726967696e616c206973737565722920e2809420606973737565725f69735f7472757374656460207468656e0a6661696c7320636c6f73656420616e642072656a6563747320697420756e64657220616e206163746976652060747275737465645f69737375657273602066696c7465722c0a73696e63652074686572652773206e6f2069737375657220746f20636865636b20616761696e73742028612066696c7465726c6573732063616c6c65722069730a756e61666665637465642065697468657220776179292e205468697320646f6573204e4f542c20627920697473656c662c206d616b652061207265636f72640a7772697474656e206265666f72652074686973206669656c642065786973746564207265616461626c653a20536f726f62616e277320737472756374206465636f64696e670a7265717569726573207468652073746f726564206d6170277320656e74727920636f756e7420746f2065786163746c79206d61746368207468652063757272656e740a7374727563742773206669656c6420636f756e742c20736f2074686f7365207265636f726473207374696c6c206661696c20746f20646573657269616c697a6520287365650a606c65676163795f7265636f72645f6d697373696e675f6973737565725f6b65795f6661696c735f746f5f726561646020696e20746573742e7273292e2041207265616c0a6d6967726174696f6e206973207265717569726564206265666f72652072656465706c6f79696e67206f766572206578697374696e672073746f7265642070726f6f66732e0000000000066973737565720000000003e80000001300000049536574206279207468652072656769737465726564206973737565722076696120607265766f6b65602e204578706972792064617461206973206b65707420666f722061756469742e000000000000077265766f6b65640000000001000000be466f7220706172616d65746572697365642063726564656e7469616c20747970657320286167652c20696e636f6d652c2066756e6473292c20746865207468726573686f6c640a76616c756520746861742077617320636f6d6d697474656420746f20696e207468652070726f6f662773207075626c696320696e707574732e204e6f6e6520666f722074797065730a77697468206e6f206e756d65726963207468726573686f6c6420286b79632c206a7572697364696374696f6e292e0000000000097468726573686f6c64000000000003e800000006000000000000000b76657269666965645f6174000000000600000147564b2076657273696f6e207468652070726f6f662077617320766572696669656420616761696e7374206174207375626d697373696f6e2074696d652e0a603060206973207468652073656e74696e656c20666f7220226c6174657374206174207375626d697373696f6e2074696d652220287468652063616c6c6572207061737365640a60766b5f76657273696f6e203d204e6f6e656020616e6420746865207665726966696572207265736f6c76656420746865206e65776573742076657273696f6e292e0a53746f72656420736f20612070726f6f66207375626d697474656420616761696e737420616e206f6c64657220636972637569742076657273696f6e2072656d61696e730a617564697461626c6520e2809420616e642076616c696420e280942061667465722074686520636972637569742069732075706772616465642e000000000a766b5f76657273696f6e00000000000400000000000000000000000561646d696e000000000000000000000100000013000000000000000000000005706175736500000000000000000000000000000000000082496e76616c6964617465206120686f6c6465722773206361636865642070726f6f662e204f6e6c792074686520726567697374657265642069737375657220666f720a6063726564656e7469616c5f7479706560206d61792063616c6c20746869732028652e672e207768656e204b594320737461747573206368616e676573292e0000000000067265766f6b6500000000000300000000000000066973737565720000000000130000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f7479706500000000110000000000000001000000595061796c6f616420656d6974746564207768656e207375626d697373696f6e732061726520756e7061757365642062792061646d696e2e0a546f706963733a20282270726f6f665f726567222c2022756e7061757365642229000000000000000000000d4576656e74556e70617573656400000000000002000000000000000561646d696e00000000000013000000000000000b756e7061757365645f61740000000006000000000000000000000007756e7061757365000000000000000000000000000000000000000007757067726164650000000001000000000000000d6e65775f7761736d5f68617368000000000003ee00000020000000000000000100000099412073696e676c652070726f6f66207375626d697373696f6e20696e7369646520612062617463682e204d6972726f72732074686520696e646976696475616c20706172616d65746572730a6f6620607375626d69745f70726f6f6660206275742067726f7570656420696e746f20612073747275637420736f20746865792063616e2062652070617373656420617320612060566563602e000000000000000000000f50726f6f665375626d697373696f6e0000000006000000000000000f63726564656e7469616c5f747970650000000011000000000000000665787069727900000000000600000000000000096973737565725f696400000000000013000000000000000570726f6f660000000000000e000000000000000d7075626c69635f696e70757473000000000003ea0000000400000077564b2076657273696f6e20746f2075736520666f7220766572696669636174696f6e2e20604e6f6e65602064656661756c747320746f20746865206c61746573740a726567697374657265642076657273696f6e20287265636f6d6d656e64656420666f72206e6577207375626d697373696f6e73292e000000000a766b5f76657273696f6e0000000003e8000000040000000000000000000000097365745f61646d696e0000000000000100000000000000096e65775f61646d696e000000000000130000000000000000000000d2457874656e642061207374696c6c2d76616c696420636c61696d27732070657273697374656e742073746f7261676520656e7472792e20416e796f6e65206d6179207061790a7468652073746f726167652072656e7420666f722074686973206f7065726174696f6e2c206275742065787069726564206f72207265766f6b656420636c61696d73206172650a696e74656e74696f6e616c6c79206e6f742072656e6577656420626563617573652074686579206d757374206e6f74206265636f6d652064757261626c652073746174652e00000000000a62756d705f636c61696d0000000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f74797065000000001100000000000000000000007652657475726e73207468652073746f726564206050726f6f665265636f7264602061732d697320286e6f2076616c696469747920636f6d7075746174696f6e292c206f7220604e6f6e65600a696620616273656e742e205075726520726561643a20646f6573206e6f7420657874656e642054544c2e00000000000a6765745f7265636f72640000000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f74797065000000001100000001000003e8000007d00000000b50726f6f665265636f72640000000000000000db5265766f6b6520414c4c206361636865642070726f6f667320666f72206120686f6c64657220e280942075736566756c20616674657220616e206167677265676174652070726f6f660a6973207375626d697474656420616e642074686520686f6c6465722077616e7473206120636c65616e20736c6174652e20426573742d6566666f72742072656d6f76616c0a6163726f737320616c6c206b6e6f776e2063726564656e7469616c2074797065733b20747970657320776974686f757420612073746f7265642070726f6f662061726520610a6e6f2d6f702e000000000a7265766f6b655f616c6c0000000000010000000000000006686f6c64657200000000001300000000000000010000006a5061796c6f616420656d6974746564207768656e20616e20697373756572207265766f6b6573206120686f6c64657227732070726f6f662e0a546f706963733a20282270726f6f665f726567222c20227265766f6b6564222c2063726564656e7469616c5f7479706529000000000000000000114576656e7450726f6f665265766f6b6564000000000000030000002354686520686f6c6465722077686f73652070726f6f6620776173207265766f6b65642e0000000006686f6c6465720000000000130000002954686520697373756572207468617420706572666f726d656420746865207265766f636174696f6e2e000000000000066973737565720000000000130000003a546865206c65646765722074696d657374616d7020617420776869636820746865207265766f636174696f6e20776173207265636f726465642e00000000000a7265766f6b65645f617400000000000600000001000000fa41206c656761637920342d6669656c64207265636f72642073686170652066726f6d206265666f7265206050726f6f665265636f726460206761696e6564207468652060697373756572600a6669656c642028616e64206c61746572207468652060766b5f76657273696f6e60206669656c64292e205573656420627920606d6967726174655f7265636f72646020746f20726561640a7265636f7264732073746f72656420756e64657220746865206f6c6420736368656d6120616e642072657772697465207468656d20696e746f207468652063757272656e740a362d6669656c64206050726f6f665265636f726460206c61796f75742e000000000000000000114c656761637950726f6f665265636f726400000000000004000000000000000665787069727900000000000600000000000000077265766f6b6564000000000100000000000000097468726573686f6c64000000000003e800000006000000000000000b76657269666965645f6174000000000600000000000001bb4c696b65206069735f7665726966696564602062757420616c736f20656e666f726365732061206d696e696d756d207468726573686f6c6420666f7220706172616d65746572697365640a63726564656e7469616c20747970657320286167652c20696e636f6d652c2066756e6473292e20412070726f6f66207375626d697474656420776974682061207468726573686f6c640a6f66203230305f3030302073617469736669657320606d696e5f7468726573686f6c64203d2035305f3030306020626563617573652069742070726f766573207374726963746c790a6d6f72652e20466f7220606b79636020616e6420606a7572697364696374696f6e602c207061737320606d696e5f7468726573686f6c64203d204e6f6e65602e0a0a60747275737465645f69737375657273602c2069662060536f6d65602c207265737472696374732077686963682069737375657227732070726f6f662069732061636365707465640ae2809420736565206069735f7665726966696564602e20604e6f6e6560206163636570747320616e792072656769737465726564206973737565722028756e6368616e6765640a6265686176696f7572292e000000000b636865636b5f636c61696d00000000040000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f747970650000000011000000000000000d6d696e5f7468726573686f6c64000000000003e800000006000000000000000f747275737465645f6973737565727300000003e8000003ea00000013000000010000000100000000000001e652657475726e7320602869735f63757272656e746c795f76616c69642c2076657269666965645f61742c2065787069727929602e206069735f63757272656e746c795f76616c6964600a6163636f756e747320666f722065787069727920616761696e7374207468652063757272656e74206c65646765722074696d652e0a0a60747275737465645f69737375657273602c2069662060536f6d65602c207265737472696374732077686963682069737375657227732070726f6f662069732061636365707465643a0a7468652073746f7265642070726f6f66277320697373756572206d75737420626520696e20746865206c6973742c206f7220746869732072657475726e730a602866616c73652c2076657269666965645f61742c206578706972792960206576656e206966207468652070726f6f66206973206f74686572776973652076616c696420e280940a74696d657374616d707320617265207374696c6c2072657475726e656420666f722061756469742c206d61746368696e6720746865206578697374696e670a7265766f6b65642f65787069726564206265686176696f75722e20604e6f6e6560206163636570747320616e792072656769737465726564206973737565720a28756e6368616e676564206265686176696f7572292e00000000000b69735f766572696669656400000000030000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f747970650000000011000000000000000f747275737465645f6973737565727300000003e8000003ea0000001300000001000003ed00000003000000010000000600000006000000000000021852657475726e73207468652065787069727920286c65646765722074696d657374616d702c207365636f6e64732920666f722060686f6c646572602773206361636865640a70726f6f66206f66206063726564656e7469616c5f74797065602c206f722030206966206e6f2070726f6f66206973206f6e207265636f72642e204c696b650a6069735f76657269666965646027732072657475726e65642060657870697279602c2074686973207265666c65637473207468652073746f7265642076616c75650a7265676172646c657373206f6620607265766f6b65646020737461747573206f7220776865746865722069742068617320616c7265616479206c61707365642c20736f20610a63616c6c65722063616e2064697374696e677569736820226e657665722070726f76656422202830292066726f6d202265787069726564204e20646179732061676f220a286120706173742074696d657374616d70292e2052656164696e6720657874656e64732074686520656e74727927732054544c207468652073616d65207761790a607375626d69745f70726f6f666020646f65732c20736f20616e206f74686572776973652d69646c652063726564656e7469616c2069736e277420657669637465640a66726f6d2073746f72616765206265666f7265206120686f6c64657220676574732061206368616e636520746f20736565206974206e656564732072656e6577616c2e0000000c636c61696d5f657870697279000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f747970650000000011000000010000000600000000000000425265766f6b652061206361636865642070726f6f662e2054686520686f6c64657220617574686f72697a6573207468656972206f776e207265766f636174696f6e2e00000000000c7265766f6b655f70726f6f66000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f7479706500000000110000000000000000000000cd56657269667920612070726f6f6620616e642c2069662076616c69642c20636163686520697420666f722060686f6c6465726020756e74696c2060657870697279600a286c65646765722074696d657374616d702c207365636f6e6473292e2054686520686f6c64657220617574686f72697a6573207468656972206f776e207375626d697373696f6e2e0a606973737565725f696460206d757374206265207265676973746572656420616e64207472757374656420666f72206063726564656e7469616c5f74797065602e0000000000000c7375626d69745f70726f6f66000000070000000000000006686f6c64657200000000001300000000000000096973737565725f696400000000000013000000000000000f63726564656e7469616c5f747970650000000011000000000000000570726f6f660000000000000e000000000000000d7075626c69635f696e707574730000000000000e000000000000000a766b5f76657273696f6e0000000003e80000000400000000000000066578706972790000000000060000000000000001000000755061796c6f616420656d6974746564207768656e20612070726f6f66206973207375636365737366756c6c7920766572696669656420616e642073746f7265642e0a546f706963733a20282270726f6f665f726567222c20227375626d6974746564222c2063726564656e7469616c5f747970652900000000000000000000134576656e7450726f6f665375626d697474656400000000040000002c546865206578706972792074696d657374616d7020737570706c6965642062792074686520686f6c6465722e000000066578706972790000000000060000002454686520686f6c6465722077686f73652070726f6f66207761732076657269666965642e00000006686f6c64657200000000001300000026546865206973737565722074686174207369676e6564207468652063726564656e7469616c2e00000000000669737375657200000000001300000038546865206c65646765722074696d657374616d7020617420776869636820766572696669636174696f6e20776173207265636f726465642e0000000b76657269666965645f61740000000006000000000000004e6061646d696e602c206076657269666965726020616e6420606973737565725f7265676973747279602061726520746865206465706c6f79656420636f6e7472616374206164647265737365732e00000000000d5f5f636f6e7374727563746f7200000000000003000000000000000561646d696e000000000000130000000000000008766572696669657200000013000000000000000f6973737565725f726567697374727900000000130000000000000000000000b24f6e65206576656e7420697320656d697474656420706572207375636365737366756c6c792076657269666965642063726564656e7469616c2e0a546f706963733a20282270726f6f665f726567222c20227375626d6974746564222c2063726564656e7469616c5f74797065290a446174613a2020204576656e7450726f6f665375626d6974746564207b20686f6c6465722c206973737565722c2076657269666965645f61742c20657870697279207d00000000000d7375626d69745f70726f6f6673000000000000020000000000000006686f6c646572000000000013000000000000000b7375626d697373696f6e7300000003ea000007d00000000f50726f6f665375626d697373696f6e0000000001000003ea0000000100000000000002b041646d696e2d6f6e6c79206d6967726174696f6e2066726f6d20746865206c656761637920342d6669656c64206050726f6f665265636f726460206c61796f757420286e6f0a60697373756572602c206e6f2060766b5f76657273696f6e602920746f207468652063757272656e7420362d6669656c64206c61796f75742e205265616473207468650a73746f726564206d617020617320612067656e6572696320604d61703c53796d626f6c2c2056616c3e6020746f2064657465726d696e6520746865206669656c6420636f756e740a776974686f75742074726967676572696e6720746865207374727563742d646573657269616c69736174696f6e2070616e6963207468617420776f756c64206f63637572206f6e0a61207368617065206d69736d617463682e0a0a2d204964656d706f74656e743a207265636f72647320616c726561647920696e207468652063757272656e7420362d6669656c64207368617065206172652061206e6f2d6f702e0a2d204d69677261746564207265636f72647320617265207772697474656e207769746820606973737565723a204e6f6e656020736f2074686579206661696c20636c6f7365640a756e64657220616e206163746976652060747275737465645f69737375657273602066696c74657220287468657265206973206e6f2069737375657220746f20636865636b0a616761696e73742920616e642060766b5f76657273696f6e3a203060202874686520226c6174657374206174207375626d697373696f6e2074696d65220a73656e74696e656c2c2077686963682069732077686174206c6567616379207265636f726473207765726520766572696669656420616761696e7374292e0a2d204f6e6c792074686520636f6e74726163742061646d696e206d61792063616c6c20746869732066756e6374696f6e2e0000000e6d6967726174655f7265636f72640000000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f7479706500000000110000000000000000000000000000001076657269666965725f61646472657373000000000000000100000013000000000000026e56657269667920616e206167677265676174652070726f6f6620746861742062756e646c6573204e2063726564656e7469616c2070726f6f667320696e746f20612073696e676c650a556c747261486f6e6b2070726f6f662c20616e642061746f6d6963616c6c792073746f726520616c6c204e20636c61696d732e20546869732072656475636573206f6e2d636861696e0a766572696669636174696f6e2066726f6d204e20736570617261746520607375626d69745f70726f6f66602063616c6c7320746f20312e0a0a54686520616767726567617465206369726375697420284e3d3220506f433a204b5943202b2061676529207061636b7320746865207075626c696320696e707574732061733a0a5b6b79635f6669656c647328363529207c206167655f6669656c647328363729207c206e756d5f63726564656e7469616c732831295d203d20313333206669656c64732e0a4561636820696e6e65722063726564656e7469616c277320697373756572206d75737420626520696e646570656e64656e746c79207265676973746572656420616e640a7472757374656420666f72206974732063726564656e7469616c20747970653b20746865206f757465722070726f6f66206d7573742076657269667920616761696e73740a74686520226167677265676174652220564b2072656769737465726564206f6e207468652043726564656e7469616c56657269666965722e0a0a456d697473206f6e6520227375626d697474656422206576656e74207065722073746f7265642063726564656e7469616c2c206d6972726f72696e670a607375626d69745f70726f6f66735f6261746368602e0000000000167375626d69745f6167677265676174655f70726f6f660000000000060000000000000006686f6c646572000000000013000000000000000a6973737565725f6964730000000003ea00000013000000000000001063726564656e7469616c5f7479706573000003ea00000011000000000000000570726f6f660000000000000e000000000000000d7075626c69635f696e707574730000000000000e0000000000000006657870697279000000000006000000000000000000000000000000176973737565725f72656769737472795f6164647265737300000000000000000100000013001e11636f6e7472616374656e766d6574617630000000000000001a00000000006f0e636f6e74726163746d65746176300000000000000005727376657200000000000006312e39332e3100000000000000000008727373646b7665720000002f32362e312e30233137356161343133303666333833303537613863646663383462363864393331363634666333346500" } }, "ext": "v0" @@ -516,7 +516,7 @@ "symbol": "Wasm" }, { - "bytes": "0fc8b40683833a56eadd9ed8aabc55edcb1be055aab56ca7d1f0972265f092ed" + "bytes": "c126f112165f61f829636b0fd7172b0544dba17750e58250557e7b39d919cd09" } ] } diff --git a/contracts/proof_registry/test_snapshots/test/get_record_returns_full_proof_record_when_present.1.json b/contracts/proof_registry/test_snapshots/test/get_record_returns_full_proof_record_when_present.1.json index 5eb5132d..6560ffa8 100644 --- a/contracts/proof_registry/test_snapshots/test/get_record_returns_full_proof_record_when_present.1.json +++ b/contracts/proof_registry/test_snapshots/test/get_record_returns_full_proof_record_when_present.1.json @@ -88,7 +88,7 @@ }, "void", { - "u64": "9999" + "u64": "1000" } ] } @@ -205,6 +205,58 @@ }, "live_until": 2073600 }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, { "entry": { "last_modified_ledger_seq": 0, @@ -231,22 +283,6 @@ "val": { "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" } - }, - { - "key": { - "vec": [ - { - "symbol": "IssuerList" - } - ] - }, - "val": { - "vec": [ - { - "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" - } - ] - } } ] } @@ -378,7 +414,7 @@ "symbol": "expiry" }, "val": { - "u64": "9999" + "u64": "1000" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.1.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.1.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.1.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.10.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.10.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.10.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.11.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.11.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.11.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.12.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.12.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.12.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.13.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.13.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.13.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.14.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.14.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.14.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.15.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.15.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.15.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.16.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.16.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.16.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.17.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.17.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.17.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.18.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.18.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.18.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.19.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.19.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.19.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.2.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.2.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.2.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.20.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.20.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.20.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.21.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.21.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.21.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.22.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.22.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.22.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.23.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.23.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.23.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.24.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.24.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.24.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.25.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.25.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.25.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.26.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.26.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.26.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.27.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.27.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.27.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.28.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.28.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.28.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.29.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.29.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.29.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.3.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.3.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.3.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.30.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.30.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.30.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.31.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.31.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.31.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.32.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.32.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.32.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.33.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.33.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.33.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.34.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.34.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.34.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.35.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.35.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.35.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.36.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.36.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.36.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.37.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.37.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.37.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.38.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.38.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.38.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.39.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.39.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.39.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.4.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.4.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.4.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.40.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.40.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.40.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.41.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.41.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.41.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.42.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.42.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.42.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.43.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.43.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.43.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.44.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.44.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.44.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.45.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.45.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.45.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.46.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.46.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.46.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.47.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.47.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.47.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.48.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.48.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.48.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.49.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.49.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.49.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.5.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.5.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.5.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.50.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.50.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.50.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.51.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.51.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.51.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.6.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.6.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.6.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.7.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.7.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.7.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.8.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.8.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.8.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.9.json b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.9.json new file mode 100644 index 00000000..66e265dc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_batch_atomicity_all_or_nothing.9.json @@ -0,0 +1,865 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.10.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.10.json index 705bf701..62231011 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.10.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.10.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "1000" + "u64": "0" } }, { @@ -61,7 +61,7 @@ "symbol": "revoked" }, "val": { - "bool": true + "bool": false } }, { @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "284165136593657157" + "u64": "14269002055307402631" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.12.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.12.json index 6fe20c50..39c25d33 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.12.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.12.json @@ -61,7 +61,7 @@ "symbol": "revoked" }, "val": { - "bool": true + "bool": false } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.13.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.13.json index 39c25d33..c84e0260 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.13.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.13.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "0" + "u64": "1000" } }, { @@ -61,7 +61,7 @@ "symbol": "revoked" }, "val": { - "bool": false + "bool": true } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.14.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.14.json index fa3b0c81..9ef92152 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.14.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.14.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "0" + "u64": "1000" } }, { @@ -61,7 +61,7 @@ "symbol": "revoked" }, "val": { - "bool": false + "bool": true } }, { @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "16763763735829418302" + "u64": "6873230710927847755" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.15.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.15.json index 9710ebca..26ff6b8c 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.15.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.15.json @@ -61,7 +61,7 @@ "symbol": "revoked" }, "val": { - "bool": true + "bool": false } }, { @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "15215290890415599848" + "u64": "12106852296541357661" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.16.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.16.json index 6fe20c50..97ed9c8c 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.16.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.16.json @@ -61,14 +61,16 @@ "symbol": "revoked" }, "val": { - "bool": true + "bool": false } }, { "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "1088541399569031234" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.17.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.17.json index 6fe20c50..31c71ae6 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.17.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.17.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "0" + "u64": "1000" } }, { @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "9533366756975999272" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.18.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.18.json index ff062997..68ad94d6 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.18.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.18.json @@ -61,7 +61,7 @@ "symbol": "revoked" }, "val": { - "bool": true + "bool": false } }, { @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "9834904595712061848" + "u64": "8899566364261488765" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.19.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.19.json index c84e0260..1e224073 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.19.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.19.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "1000" + "u64": "0" } }, { @@ -61,14 +61,16 @@ "symbol": "revoked" }, "val": { - "bool": true + "bool": false } }, { "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "9974520264701697652" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.2.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.2.json index 6fe20c50..c84e0260 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.2.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.2.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "0" + "u64": "1000" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.20.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.20.json index 6fe20c50..f9fac0ad 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.20.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.20.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "0" + "u64": "1000" } }, { @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "18374262466430147197" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.21.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.21.json index c84e0260..06bd4573 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.21.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.21.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "1000" + "u64": "0" } }, { @@ -61,14 +61,16 @@ "symbol": "revoked" }, "val": { - "bool": true + "bool": false } }, { "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "16757097416913843007" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.22.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.22.json index a3870059..39c25d33 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.22.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.22.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "3865892451388689951" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.23.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.23.json index 39c25d33..c84e0260 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.23.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.23.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "0" + "u64": "1000" } }, { @@ -61,7 +61,7 @@ "symbol": "revoked" }, "val": { - "bool": false + "bool": true } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.24.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.24.json index 6fe20c50..116400bd 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.24.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.24.json @@ -61,14 +61,16 @@ "symbol": "revoked" }, "val": { - "bool": true + "bool": false } }, { "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "12696509982676836043" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.25.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.25.json index a6df0ec1..47d52fb7 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.25.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.25.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "1000" + "u64": "0" } }, { @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "12726337377697001748" + "u64": "3149304571033795494" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.26.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.26.json index 21e5a58a..6a723187 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.26.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.26.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "11286725093884506277" + "u64": "14839693998839083182" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.28.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.28.json index 55e156dc..6fe20c50 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.28.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.28.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "1000" + "u64": "0" } }, { @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "13551988025429322921" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.29.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.29.json index c84e0260..7e84950c 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.29.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.29.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "1000" + "u64": "0" } }, { @@ -61,14 +61,16 @@ "symbol": "revoked" }, "val": { - "bool": true + "bool": false } }, { "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "12218226871126165388" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.3.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.3.json index c84e0260..c3168bae 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.3.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.3.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "17711328528953514716" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.30.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.30.json index 3b10b937..39c25d33 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.30.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.30.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "1000" + "u64": "0" } }, { @@ -61,16 +61,14 @@ "symbol": "revoked" }, "val": { - "bool": true + "bool": false } }, { "key": { "symbol": "threshold" }, - "val": { - "u64": "5169131401721781543" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.31.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.31.json index f65724de..39c25d33 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.31.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.31.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "1000" + "u64": "0" } }, { @@ -61,16 +61,14 @@ "symbol": "revoked" }, "val": { - "bool": true + "bool": false } }, { "key": { "symbol": "threshold" }, - "val": { - "u64": "6225986601546227021" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.32.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.32.json index c84e0260..39c25d33 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.32.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.32.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "1000" + "u64": "0" } }, { @@ -61,7 +61,7 @@ "symbol": "revoked" }, "val": { - "bool": true + "bool": false } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.33.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.33.json index c84e0260..ff546dc6 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.33.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.33.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "11274547041685712109" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.34.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.34.json index 39c25d33..cb9b18c8 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.34.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.34.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "4453919557287092305" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.35.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.35.json index 8db8267f..39c25d33 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.35.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.35.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "15725435272391208158" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.36.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.36.json index 39c25d33..6fe20c50 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.36.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.36.json @@ -61,7 +61,7 @@ "symbol": "revoked" }, "val": { - "bool": false + "bool": true } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.37.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.37.json index c84e0260..c3945900 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.37.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.37.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "1000" + "u64": "0" } }, { @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "16216203180165216160" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.38.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.38.json index c84e0260..f713d104 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.38.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.38.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "1000" + "u64": "0" } }, { @@ -61,14 +61,16 @@ "symbol": "revoked" }, "val": { - "bool": true + "bool": false } }, { "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "6159135885654149175" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.39.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.39.json index e1b759f0..6fe20c50 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.39.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.39.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "1000" + "u64": "0" } }, { @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "4811336457932530081" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.4.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.4.json index 152d474a..6fe20c50 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.4.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.4.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "15682110867560380910" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.41.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.41.json index ce51e2e2..6fe20c50 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.41.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.41.json @@ -61,16 +61,14 @@ "symbol": "revoked" }, "val": { - "bool": false + "bool": true } }, { "key": { "symbol": "threshold" }, - "val": { - "u64": "1945233242710134259" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.42.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.42.json index 47e4d629..c94cb922 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.42.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.42.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "1000" + "u64": "0" } }, { @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "13623148351057857928" + "u64": "12424978864873825406" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.43.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.43.json index 3989bf5c..6fe20c50 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.43.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.43.json @@ -61,16 +61,14 @@ "symbol": "revoked" }, "val": { - "bool": false + "bool": true } }, { "key": { "symbol": "threshold" }, - "val": { - "u64": "8582395748945500799" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.44.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.44.json index 6fe20c50..3303fed4 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.44.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.44.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "0" + "u64": "1000" } }, { @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "1389941383828249450" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.45.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.45.json index 1bc736bf..6fe20c50 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.45.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.45.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "1000" + "u64": "0" } }, { @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "13177583168819101132" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.46.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.46.json index cef5935a..c84e0260 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.46.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.46.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "3097328884219965160" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.47.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.47.json index c84e0260..1103a913 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.47.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.47.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "1000" + "u64": "0" } }, { @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "2731949283440845598" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.48.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.48.json index 059065ba..6fe20c50 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.48.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.48.json @@ -61,16 +61,14 @@ "symbol": "revoked" }, "val": { - "bool": false + "bool": true } }, { "key": { "symbol": "threshold" }, - "val": { - "u64": "16509429965131649230" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.49.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.49.json index e0ffd55b..c84e0260 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.49.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.49.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "18391722874362097410" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.5.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.5.json index 6fe20c50..c84e0260 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.5.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.5.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "0" + "u64": "1000" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.50.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.50.json index 1f00232d..c84e0260 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.50.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.50.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "12495997927423834826" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.51.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.51.json index 692c0adc..6fe20c50 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.51.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.51.json @@ -61,16 +61,14 @@ "symbol": "revoked" }, "val": { - "bool": false + "bool": true } }, { "key": { "symbol": "threshold" }, - "val": { - "u64": "14979147673596045859" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.52.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.52.json index 8e2cfbdc..8f0343d1 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.52.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.52.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "1000" + "u64": "0" } }, { @@ -61,7 +61,7 @@ "symbol": "revoked" }, "val": { - "bool": true + "bool": false } }, { @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "8662984186380862358" + "u64": "12831175194967884813" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.53.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.53.json index 6fe20c50..a1d903f1 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.53.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.53.json @@ -61,14 +61,16 @@ "symbol": "revoked" }, "val": { - "bool": true + "bool": false } }, { "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "325217081835666962" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.54.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.54.json index c84e0260..1e62eeee 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.54.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.54.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "18171581771527113040" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.55.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.55.json index 39c25d33..6141c483 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.55.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.55.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "7367776346082901212" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.58.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.58.json index 39c25d33..80ec2c2e 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.58.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.58.json @@ -61,14 +61,16 @@ "symbol": "revoked" }, "val": { - "bool": false + "bool": true } }, { "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "14486097297326932059" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.59.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.59.json index 39c25d33..6fe20c50 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.59.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.59.json @@ -61,7 +61,7 @@ "symbol": "revoked" }, "val": { - "bool": false + "bool": true } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.6.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.6.json index 39c25d33..c84e0260 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.6.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.6.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "0" + "u64": "1000" } }, { @@ -61,7 +61,7 @@ "symbol": "revoked" }, "val": { - "bool": false + "bool": true } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.60.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.60.json index 14699ee1..c84e0260 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.60.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.60.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "0" + "u64": "1000" } }, { @@ -61,16 +61,14 @@ "symbol": "revoked" }, "val": { - "bool": false + "bool": true } }, { "key": { "symbol": "threshold" }, - "val": { - "u64": "3134170258037850316" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.61.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.61.json index e4077200..6fe20c50 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.61.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.61.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "1000" + "u64": "0" } }, { @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "18310086948568042356" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.62.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.62.json index 9209242e..de538567 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.62.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.62.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "1000" + "u64": "0" } }, { @@ -61,7 +61,7 @@ "symbol": "revoked" }, "val": { - "bool": true + "bool": false } }, { @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "11762459716765142695" + "u64": "15838436016692353689" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.63.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.63.json index 6fe20c50..39c25d33 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.63.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.63.json @@ -61,7 +61,7 @@ "symbol": "revoked" }, "val": { - "bool": true + "bool": false } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.64.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.64.json index 39c25d33..802ac751 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.64.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.64.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "340886720963753492" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.65.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.65.json index 2acca9a4..83b3a84a 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.65.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.65.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "1000" + "u64": "0" } }, { @@ -61,7 +61,7 @@ "symbol": "revoked" }, "val": { - "bool": true + "bool": false } }, { @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "2047274882988901638" + "u64": "13537957876215668952" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.66.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.66.json index 2c17162d..5575108c 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.66.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.66.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "1000" + "u64": "0" } }, { @@ -61,7 +61,7 @@ "symbol": "revoked" }, "val": { - "bool": true + "bool": false } }, { @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "15856805097399960551" + "u64": "8190720044217225356" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.67.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.67.json index 97ddb641..83a71378 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.67.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.67.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "2935248190645222986" + "u64": "12501656000511708393" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.68.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.68.json index 73a4dff1..c84e0260 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.68.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.68.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "0" + "u64": "1000" } }, { @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "11256120656872126241" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.69.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.69.json index 101500de..c84e0260 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.69.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.69.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "0" + "u64": "1000" } }, { @@ -61,16 +61,14 @@ "symbol": "revoked" }, "val": { - "bool": false + "bool": true } }, { "key": { "symbol": "threshold" }, - "val": { - "u64": "10442585461649385120" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.7.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.7.json index b2fd79a0..6fe20c50 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.7.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.7.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "1000" + "u64": "0" } }, { @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "3500805680393275813" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.70.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.70.json index 39c25d33..6fe20c50 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.70.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.70.json @@ -61,7 +61,7 @@ "symbol": "revoked" }, "val": { - "bool": false + "bool": true } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.71.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.71.json index a167997f..6fe20c50 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.71.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.71.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "7218632378743798468" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.72.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.72.json index c84e0260..005a66f8 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.72.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.72.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "2886119257188084803" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.73.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.73.json index 39c25d33..c84e0260 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.73.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.73.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "0" + "u64": "1000" } }, { @@ -61,7 +61,7 @@ "symbol": "revoked" }, "val": { - "bool": false + "bool": true } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.74.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.74.json index c84e0260..77e233fa 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.74.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.74.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "14421373746247759386" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.75.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.75.json index c4f5672f..c84e0260 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.75.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.75.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "0" + "u64": "1000" } }, { @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "4026901300335591226" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.76.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.76.json index 39c25d33..c84e0260 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.76.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.76.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "0" + "u64": "1000" } }, { @@ -61,7 +61,7 @@ "symbol": "revoked" }, "val": { - "bool": false + "bool": true } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.77.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.77.json index e3d65f2f..8fdfec38 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.77.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.77.json @@ -61,7 +61,7 @@ "symbol": "revoked" }, "val": { - "bool": true + "bool": false } }, { @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "488690319672091796" + "u64": "10402909920549888193" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.78.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.78.json index c84e0260..46ab86b1 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.78.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.78.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "1000" + "u64": "0" } }, { @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "11815165792650375648" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.79.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.79.json index 856447af..0d46e59c 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.79.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.79.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "0" + "u64": "1000" } }, { @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "12049350052992488630" + "u64": "15462655445368374786" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.80.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.80.json index 86f2d115..7e8dc699 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.80.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.80.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "0" + "u64": "1000" } }, { @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "7788048425676103864" + "u64": "9887033220473623273" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.81.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.81.json index 7aaa46f6..bff77acd 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.81.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.81.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "9358445761897964618" + "u64": "4776440666999380428" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.82.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.82.json index 4cafb7d8..39c25d33 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.82.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.82.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "1000" + "u64": "0" } }, { @@ -61,7 +61,7 @@ "symbol": "revoked" }, "val": { - "bool": true + "bool": false } }, { @@ -77,6 +77,14 @@ "val": { "u64": "100" } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } } ] } @@ -125,6 +133,18 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" } }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, { "key": { "vec": [ diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.83.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.83.json index 4815baf3..d7b7a251 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.83.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.83.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "0" + "u64": "1000" } }, { @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "7173610698827225091" + } }, { "key": { @@ -77,6 +79,14 @@ "val": { "u64": "100" } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } } ] } @@ -125,6 +135,18 @@ "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" } }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, { "key": { "vec": [ diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.9.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.9.json index c84e0260..39c25d33 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.9.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_expired_or_revoked_always_returns_false.9.json @@ -47,7 +47,7 @@ "symbol": "expiry" }, "val": { - "u64": "1000" + "u64": "0" } }, { @@ -61,7 +61,7 @@ "symbol": "revoked" }, "val": { - "bool": true + "bool": false } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.10.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.10.json index 44ff1df3..8eda06b7 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.10.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.10.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "13139647553500476657" + "u64": "2999127501656956307" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.100.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.100.json index 171169b9..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.100.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.100.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "711984158336383322" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.101.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.101.json index 85750110..ff328341 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.101.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.101.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "5004679570553443386" + "u64": "13463699585047895765" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.11.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.11.json index 31500c4f..0ddd312d 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.11.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.11.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "13746927557565040909" + "u64": "9185062906571856600" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.13.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.13.json index ef1b8f82..c2292870 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.13.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.13.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "9045046980805430555" + "u64": "17480597268529524775" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.15.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.15.json index f27d2a90..5897b584 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.15.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.15.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "6267208100334002183" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.16.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.16.json index 570e4cd6..46e2fa33 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.16.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.16.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "5061950230993871430" + "u64": "11304612273472927232" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.17.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.17.json index 4ad43f73..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.17.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.17.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "956529328040203441" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.20.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.20.json index 62049b0b..94f91e81 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.20.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.20.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "880604211289941262" + "u64": "15950821401216902764" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.22.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.22.json index 26daf764..281e5e05 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.22.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.22.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "12151782340087231564" + "u64": "13780301308639919097" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.23.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.23.json index f27d2a90..12f0d691 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.23.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.23.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "10935453090619569025" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.24.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.24.json index 302bf793..2f3bddd1 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.24.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.24.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "17109704643084039756" + "u64": "17851290308798649623" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.26.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.26.json index 87270a78..01252ada 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.26.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.26.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "4334359235362356798" + "u64": "16756313680024005706" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.27.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.27.json index 76e769f3..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.27.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.27.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "11796657821462477841" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.29.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.29.json index cb4ed000..0963b697 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.29.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.29.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "16183687912985753849" + "u64": "6559833221484171893" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.30.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.30.json index 6192d050..04bc1f14 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.30.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.30.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "10559526907965468709" + "u64": "14688392516058937611" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.31.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.31.json index f27d2a90..e6998d27 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.31.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.31.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "1680837104502511522" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.33.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.33.json index 27bd82e8..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.33.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.33.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "10089286262426454092" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.35.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.35.json index 3294d323..4a8fc8d0 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.35.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.35.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "11725677261814906045" + "u64": "12126207727764285024" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.36.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.36.json index 233ff746..0bc48824 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.36.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.36.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "14396896584213172770" + "u64": "11965178152981511365" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.38.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.38.json index 10e92c3a..2b45807e 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.38.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.38.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "5476203922050714535" + "u64": "16802516481369049769" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.39.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.39.json index 7eb43f91..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.39.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.39.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "16824183507269079387" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.4.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.4.json index 7909f1e5..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.4.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.4.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "60581145412262772" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.41.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.41.json index 53229ced..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.41.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.41.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "13366535224188741572" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.42.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.42.json index f27d2a90..8d702487 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.42.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.42.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "13868793417916952858" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.44.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.44.json index c62172d2..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.44.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.44.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "17292652474255345041" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.46.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.46.json index f27d2a90..e1b92894 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.46.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.46.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "11253026300250340590" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.47.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.47.json index 487ec53c..157deb57 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.47.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.47.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "14227761227065279598" + "u64": "8492889581694878488" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.48.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.48.json index f27d2a90..0d5d8ba0 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.48.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.48.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "3439270368400870028" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.49.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.49.json index f27d2a90..37dbb20c 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.49.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.49.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "2842039688419201974" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.5.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.5.json index ef96365f..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.5.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.5.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "12328261327309276024" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.50.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.50.json index f27d2a90..40c46ba5 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.50.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.50.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "11439614242477191292" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.52.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.52.json index f27d2a90..fffb0284 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.52.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.52.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "2292939288971539377" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.53.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.53.json index f27d2a90..01f5dd8b 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.53.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.53.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "1162062309340678296" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.54.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.54.json index 66efb0e1..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.54.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.54.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "174843621951167274" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.55.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.55.json index a6be8f02..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.55.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.55.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "2332023710701630141" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.56.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.56.json index 52233f98..b5ae6a27 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.56.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.56.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "17099156398351343192" + "u64": "13804396689759170755" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.57.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.57.json index f8738f6b..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.57.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.57.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "5721755235808249983" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.58.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.58.json index b23e5958..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.58.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.58.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "5894077223891332580" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.59.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.59.json index 11288143..41ae7d56 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.59.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.59.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "1799520905836964385" + "u64": "3642894928264126990" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.6.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.6.json index ea0f5165..ff526449 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.6.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.6.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "11273886397181951134" + "u64": "5840720312781696674" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.60.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.60.json index f27d2a90..20a12663 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.60.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.60.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "7190465285271058642" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.61.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.61.json index f27d2a90..214533e9 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.61.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.61.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "14306685741174816109" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.62.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.62.json index 0435c186..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.62.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.62.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "6464761822322014306" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.63.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.63.json index d8dd05c3..afa0230f 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.63.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.63.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "1811204441551487300" + "u64": "13404947960461585552" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.65.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.65.json index 4d0825eb..155bfcc1 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.65.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.65.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "2377229125545659100" + "u64": "18382316536552186497" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.66.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.66.json index f27d2a90..39e17e5c 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.66.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.66.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "3419402539428454293" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.67.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.67.json index f27d2a90..8f9341d3 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.67.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.67.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "17744667091587604984" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.68.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.68.json index a5d24cf3..56028525 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.68.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.68.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "4658843159227072354" + "u64": "4291080827130697913" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.69.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.69.json index 0ef9227d..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.69.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.69.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "8911902967131859475" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.7.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.7.json index cf8e32f3..65430e37 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.7.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.7.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "18009542075469352439" + "u64": "16072099474564006490" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.70.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.70.json index 3bde2dcb..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.70.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.70.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "13960282150712261407" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.71.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.71.json index f3cf5f42..cd0131ce 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.71.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.71.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "12301646330085942926" + "u64": "6668492327043767163" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.72.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.72.json index 2cfe1bfb..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.72.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.72.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "8710439859045635953" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.73.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.73.json index f27d2a90..09fb43d6 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.73.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.73.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "12178611040786885244" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.74.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.74.json index 8889142e..0bab05c9 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.74.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.74.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "14961836730725129888" + "u64": "13647199263051014525" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.75.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.75.json index d3493aed..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.75.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.75.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "1954717568112804549" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.76.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.76.json index 87a17229..6ccc9683 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.76.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.76.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "2757400485165826214" + "u64": "222264441788523476" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.77.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.77.json index b3c3f18f..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.77.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.77.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "10564001149452908261" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.78.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.78.json index 678d3f67..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.78.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.78.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "17328083143179532927" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.79.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.79.json index 196286d4..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.79.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.79.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "1419829622314207255" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.8.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.8.json index 1c5d8ac4..560b0fc3 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.8.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.8.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "13611604907907096558" + "u64": "9903812786091752742" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.80.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.80.json index f27d2a90..7e7e66a9 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.80.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.80.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "14937212541065584547" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.81.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.81.json index f27d2a90..6e34c55e 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.81.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.81.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "5593428704228550024" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.82.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.82.json index 3416c02f..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.82.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.82.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "4294560293021125013" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.83.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.83.json index 97931edd..870b2ec0 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.83.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.83.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "15149090601781646533" + "u64": "1637305174332657115" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.84.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.84.json index 0dedc1d6..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.84.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.84.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "4250190472328716499" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.85.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.85.json index 46f8c5eb..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.85.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.85.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "7708711223206793652" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.89.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.89.json index 9b3afac9..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.89.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.89.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "6260981640024172547" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.9.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.9.json index e1d96fb9..5fda1772 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.9.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.9.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "16249965665371651095" + "u64": "13911521378901809430" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.90.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.90.json index 63b22317..8c6cbae2 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.90.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.90.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "2113189265280718746" + "u64": "5150952622943955439" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.91.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.91.json index f27d2a90..7470dcd9 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.91.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.91.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "5833433946120546624" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.92.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.92.json index 0b1581a9..a6af9d03 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.92.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.92.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "17418280454344696719" + "u64": "3521413577400820770" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.95.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.95.json index cd9adacf..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.95.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.95.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "936068255771889385" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.96.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.96.json index f27d2a90..e2165b11 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.96.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.96.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "14318679736181226134" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.97.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.97.json index 235849ab..f27d2a90 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.97.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.97.json @@ -68,9 +68,7 @@ "key": { "symbol": "threshold" }, - "val": { - "u64": "17335052266411989084" - } + "val": "void" }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.99.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.99.json index f27d2a90..f49d7f75 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.99.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_required_returns_true_for_valid_proof.99.json @@ -68,7 +68,9 @@ "key": { "symbol": "threshold" }, - "val": "void" + "val": { + "u64": "1329531705649565713" + } }, { "key": { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.1.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.1.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.1.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.10.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.10.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.10.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.100.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.100.json new file mode 100644 index 00000000..8b7a766d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.100.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.101.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.101.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.101.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.11.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.11.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.11.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.12.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.12.json new file mode 100644 index 00000000..8b7a766d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.12.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.13.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.13.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.13.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.14.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.14.json new file mode 100644 index 00000000..f720a73d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.14.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.15.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.15.json new file mode 100644 index 00000000..f720a73d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.15.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.16.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.16.json new file mode 100644 index 00000000..8b7a766d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.16.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.17.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.17.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.17.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.18.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.18.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.18.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.19.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.19.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.19.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.2.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.2.json new file mode 100644 index 00000000..f720a73d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.2.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.20.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.20.json new file mode 100644 index 00000000..f720a73d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.20.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.21.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.21.json new file mode 100644 index 00000000..f720a73d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.21.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.22.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.22.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.22.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.23.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.23.json new file mode 100644 index 00000000..f720a73d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.23.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.24.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.24.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.24.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.25.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.25.json new file mode 100644 index 00000000..8b7a766d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.25.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.26.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.26.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.26.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.27.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.27.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.27.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.28.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.28.json new file mode 100644 index 00000000..f720a73d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.28.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.29.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.29.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.29.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.3.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.3.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.3.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.30.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.30.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.30.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.31.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.31.json new file mode 100644 index 00000000..f720a73d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.31.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.32.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.32.json new file mode 100644 index 00000000..8b7a766d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.32.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.33.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.33.json new file mode 100644 index 00000000..f720a73d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.33.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.34.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.34.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.34.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.35.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.35.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.35.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.36.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.36.json new file mode 100644 index 00000000..f720a73d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.36.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.37.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.37.json new file mode 100644 index 00000000..8b7a766d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.37.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.38.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.38.json new file mode 100644 index 00000000..f720a73d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.38.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.39.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.39.json new file mode 100644 index 00000000..f720a73d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.39.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.4.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.4.json new file mode 100644 index 00000000..8b7a766d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.4.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.40.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.40.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.40.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.41.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.41.json new file mode 100644 index 00000000..8b7a766d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.41.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.42.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.42.json new file mode 100644 index 00000000..f720a73d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.42.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.43.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.43.json new file mode 100644 index 00000000..f720a73d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.43.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.44.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.44.json new file mode 100644 index 00000000..8b7a766d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.44.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.45.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.45.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.45.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.46.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.46.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.46.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.47.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.47.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.47.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.48.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.48.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.48.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.49.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.49.json new file mode 100644 index 00000000..f720a73d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.49.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.5.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.5.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.5.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.50.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.50.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.50.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.51.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.51.json new file mode 100644 index 00000000..8b7a766d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.51.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.52.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.52.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.52.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.53.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.53.json new file mode 100644 index 00000000..f720a73d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.53.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.54.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.54.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.54.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.55.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.55.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.55.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.56.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.56.json new file mode 100644 index 00000000..f720a73d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.56.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.57.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.57.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.57.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.58.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.58.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.58.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.59.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.59.json new file mode 100644 index 00000000..f720a73d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.59.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.6.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.6.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.6.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.60.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.60.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.60.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.61.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.61.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.61.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.62.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.62.json new file mode 100644 index 00000000..8b7a766d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.62.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.63.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.63.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.63.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.64.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.64.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.64.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.65.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.65.json new file mode 100644 index 00000000..8b7a766d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.65.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.66.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.66.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.66.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.67.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.67.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.67.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.68.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.68.json new file mode 100644 index 00000000..8b7a766d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.68.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.69.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.69.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.69.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.7.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.7.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.7.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.70.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.70.json new file mode 100644 index 00000000..f720a73d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.70.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.71.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.71.json new file mode 100644 index 00000000..8b7a766d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.71.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.72.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.72.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.72.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.73.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.73.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.73.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.74.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.74.json new file mode 100644 index 00000000..f720a73d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.74.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.75.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.75.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.75.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.76.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.76.json new file mode 100644 index 00000000..f720a73d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.76.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.77.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.77.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.77.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.78.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.78.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.78.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.79.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.79.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.79.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.8.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.8.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.8.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.80.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.80.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.80.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.81.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.81.json new file mode 100644 index 00000000..8b7a766d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.81.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.82.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.82.json new file mode 100644 index 00000000..f720a73d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.82.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.83.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.83.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.83.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.84.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.84.json new file mode 100644 index 00000000..8b7a766d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.84.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.85.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.85.json new file mode 100644 index 00000000..8b7a766d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.85.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.86.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.86.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.86.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.87.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.87.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.87.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.88.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.88.json new file mode 100644 index 00000000..8b7a766d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.88.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.89.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.89.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.89.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.9.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.9.json new file mode 100644 index 00000000..8b7a766d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.9.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.90.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.90.json new file mode 100644 index 00000000..f720a73d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.90.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.91.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.91.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.91.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.92.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.92.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.92.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.93.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.93.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.93.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.94.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.94.json new file mode 100644 index 00000000..f720a73d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.94.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.95.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.95.json new file mode 100644 index 00000000..8b7a766d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.95.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.96.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.96.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.96.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.97.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.97.json new file mode 100644 index 00000000..cd24c944 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.97.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.98.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.98.json new file mode 100644 index 00000000..f720a73d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.98.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.99.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.99.json new file mode 100644 index 00000000..9e44a037 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_none_vs_zero_threshold_fuzz.99.json @@ -0,0 +1,187 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.10.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.10.json index dcbfffc8..34b91390 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.10.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.10.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "4427786329932364456" + "u64": "18446744073709551615" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.100.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.100.json index 32d932d2..adf3d42f 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.100.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.100.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "11196926138924244464" + "u64": "17090568095151189717" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.101.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.101.json index 283572e9..34b91390 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.101.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.101.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "15317282586512290662" + "u64": "18446744073709551615" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.11.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.11.json index 57e88a25..2274e105 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.11.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.11.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "4357680521714418204" + "u64": "13619789831413400437" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.13.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.13.json index d37afe8b..34b91390 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.13.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.13.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "4572302496854032558" + "u64": "18446744073709551615" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.14.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.14.json index 2b4e02a4..34b91390 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.14.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.14.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "13679378564860558420" + "u64": "18446744073709551615" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.16.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.16.json index 34b91390..2fecc17d 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.16.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.16.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "18446744073709551615" + "u64": "9481125502548384367" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.17.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.17.json index 34b91390..58ef4593 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.17.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.17.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "18446744073709551615" + "u64": "2785290252116356227" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.18.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.18.json index ef8be164..064bcf28 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.18.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.18.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "7071267031528837402" + "u64": "11555931454478651697" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.2.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.2.json index d805da14..c6a941e8 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.2.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.2.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "16133515018583274801" + "u64": "6014616921178889934" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.20.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.20.json index a7a1d408..d4fb6952 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.20.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.20.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "16196529145422261425" + "u64": "13724263440471976555" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.21.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.21.json index 1961fd17..0bb27a4a 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.21.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.21.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "15275810121574960359" + "u64": "793410412896294881" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.22.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.22.json index 34b91390..8ed48d4e 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.22.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.22.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "18446744073709551615" + "u64": "8677531717691416420" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.23.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.23.json index 34b91390..ce1d7a60 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.23.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.23.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "18446744073709551615" + "u64": "15265766288898011751" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.25.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.25.json index b3f858d1..34b91390 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.25.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.25.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "18374834560196136817" + "u64": "18446744073709551615" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.26.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.26.json index 34b91390..46c872f2 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.26.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.26.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "18446744073709551615" + "u64": "9544438055802555133" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.27.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.27.json index 34b91390..28ad5d14 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.27.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.27.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "18446744073709551615" + "u64": "11739591458841434854" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.28.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.28.json index ac766919..34b91390 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.28.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.28.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "16777959027935673466" + "u64": "18446744073709551615" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.30.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.30.json index 34b91390..d5f084ed 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.30.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.30.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "18446744073709551615" + "u64": "7843245261720103149" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.31.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.31.json index fe69ad26..166ccb4d 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.31.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.31.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "8683637417883942141" + "u64": "6760917273485737701" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.33.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.33.json index 94a1fd7b..92815cab 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.33.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.33.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "17366865273972716378" + "u64": "11382094628236484565" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.34.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.34.json index 34b91390..0fdb462f 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.34.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.34.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "18446744073709551615" + "u64": "17070959149190056967" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.35.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.35.json index 3695f915..be2ffb0c 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.35.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.35.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "12010987845130547673" + "u64": "10458829963612539563" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.37.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.37.json index 34b91390..a384e5fb 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.37.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.37.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "18446744073709551615" + "u64": "12651050091016908662" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.39.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.39.json index 34b91390..87945728 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.39.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.39.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "18446744073709551615" + "u64": "8968824324754909165" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.4.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.4.json index 834e101d..34b91390 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.4.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.4.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "14112235934197735244" + "u64": "18446744073709551615" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.41.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.41.json index 73456f4a..f41a7b4d 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.41.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.41.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "14043797063427830110" + "u64": "12968271360268136629" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.42.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.42.json index ab172348..77c92271 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.42.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.42.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "6399066949006649245" + "u64": "12119278532169616829" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.43.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.43.json index 964974b3..15f93d79 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.43.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.43.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "10506000087425905515" + "u64": "16592291873402896639" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.44.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.44.json index 34b91390..8d78c458 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.44.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.44.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "18446744073709551615" + "u64": "13543926515517962609" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.45.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.45.json index 34b91390..062b5b08 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.45.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.45.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "18446744073709551615" + "u64": "5321547540975438857" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.46.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.46.json index 7aef7bd0..34b91390 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.46.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.46.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "9805636361868351107" + "u64": "18446744073709551615" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.47.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.47.json index b0cc339b..34b91390 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.47.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.47.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "18133135044401977173" + "u64": "18446744073709551615" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.50.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.50.json index 56bbabc0..34b91390 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.50.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.50.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "15440261480875426256" + "u64": "18446744073709551615" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.52.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.52.json index dd5a31ed..431d559b 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.52.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.52.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "18240184600529700814" + "u64": "11665059572321126155" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.53.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.53.json index f5dbbb0c..34b91390 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.53.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.53.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "10910962600356207620" + "u64": "18446744073709551615" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.54.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.54.json index 26d1d83d..f268c8df 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.54.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.54.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "4648825093603098112" + "u64": "12521278496513393418" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.58.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.58.json index 8549a8af..34b91390 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.58.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.58.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "11200624100797003772" + "u64": "18446744073709551615" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.59.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.59.json index fffbf19e..aeb4f08c 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.59.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.59.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "10526593484722003267" + "u64": "17631119947717944912" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.6.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.6.json index 34b91390..bd0728a0 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.6.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.6.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "18446744073709551615" + "u64": "12728129478567009098" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.61.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.61.json index 81557c89..e1ad5a70 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.61.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.61.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "16082548726515727846" + "u64": "7322681467314302116" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.62.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.62.json index 34b91390..ff34ef0e 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.62.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.62.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "18446744073709551615" + "u64": "6196214736758299502" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.63.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.63.json index 4cb44e5d..744217b5 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.63.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.63.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "8373448483013307941" + "u64": "14948707775465569912" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.64.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.64.json index 5f9b285f..7782fb92 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.64.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.64.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "15877686272931525620" + "u64": "10870534380105583461" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.65.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.65.json index 2f1ba03c..34b91390 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.65.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.65.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "13176965243381100507" + "u64": "18446744073709551615" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.67.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.67.json index 89f66404..34b91390 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.67.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.67.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "16543238713681927598" + "u64": "18446744073709551615" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.7.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.7.json index 0a4d5f66..411ebf3a 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.7.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.7.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "15500724897905297119" + "u64": "17310771830972633560" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.70.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.70.json index 41c3f58c..34b91390 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.70.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.70.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "7977183931503268933" + "u64": "18446744073709551615" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.71.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.71.json index 34b91390..ee1a3f49 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.71.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.71.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "18446744073709551615" + "u64": "12548679132605295432" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.72.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.72.json index 9cc6413d..34b91390 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.72.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.72.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "18193931185203367025" + "u64": "18446744073709551615" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.73.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.73.json index 40a4883c..34b91390 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.73.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.73.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "9396711133104046593" + "u64": "18446744073709551615" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.74.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.74.json index 8f75a8e3..3f61e9f1 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.74.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.74.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "13599720887148674193" + "u64": "7134446357749193181" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.75.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.75.json index 16980023..9a425969 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.75.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.75.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "16315545069588924979" + "u64": "6152990383293464970" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.76.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.76.json index 1c5e802a..6e486792 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.76.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.76.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "8832720483721123866" + "u64": "14501969221042128561" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.77.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.77.json index bbdd7c0f..b6ba8304 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.77.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.77.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "16663209397220577434" + "u64": "15305914536298203789" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.78.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.78.json index 5ba19f88..cf5db086 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.78.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.78.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "12671615182922816707" + "u64": "7858387450521061965" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.8.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.8.json index 34b91390..f3f3b62a 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.8.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.8.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "18446744073709551615" + "u64": "4244007430521384319" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.80.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.80.json index 34b91390..08864c6f 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.80.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.80.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "18446744073709551615" + "u64": "8449467347669370348" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.81.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.81.json index 0cc2885b..ad580d12 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.81.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.81.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "15839107264675593555" + "u64": "12728439737923485586" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.84.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.84.json index 54403b56..34b91390 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.84.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.84.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "15504675246069028609" + "u64": "18446744073709551615" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.85.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.85.json index 48afb0e7..8faa435f 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.85.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.85.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "6869531474709021509" + "u64": "11999625801190249057" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.86.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.86.json index c244cabc..34b91390 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.86.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.86.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "7418249812432447423" + "u64": "18446744073709551615" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.87.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.87.json index 485b83f3..2ad93365 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.87.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.87.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "15057361545200290390" + "u64": "13894096051236796560" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.89.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.89.json index 9a5bc229..666226f0 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.89.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.89.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "2963653787893368797" + "u64": "5188840237004963496" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.90.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.90.json index a7599cda..47e09a94 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.90.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.90.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "12975028878439628482" + "u64": "4596833755000345005" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.91.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.91.json index af003461..34b91390 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.91.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.91.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "15531869276587225855" + "u64": "18446744073709551615" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.92.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.92.json index 5ef4d55a..15fd11a5 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.92.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.92.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "7031177369473888320" + "u64": "12792242144373979602" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.93.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.93.json index 34b91390..157f7d07 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.93.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.93.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "18446744073709551615" + "u64": "16873932038870158026" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.95.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.95.json index b073fd27..34b91390 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.95.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.95.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "8390631245273366988" + "u64": "18446744073709551615" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.96.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.96.json index 34b91390..c42349e8 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.96.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.96.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "18446744073709551615" + "u64": "1546070934190873943" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.97.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.97.json index 15be882f..53d687bd 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.97.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.97.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "13961868237831314648" + "u64": "9677716165293525165" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.99.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.99.json index 34b91390..969f8d87 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.99.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_ge_required_returns_true.99.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "18446744073709551615" + "u64": "809573189570026705" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.10.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.10.json index 7408b447..1fdd5fac 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.10.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.10.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "8501733566913619925" + "u64": "11822274940871331376" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.100.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.100.json index 6ead81df..a2a8cdfc 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.100.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.100.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "1601726938482159343" + "u64": "3622386692832417144" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.101.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.101.json index 9c7a57fe..33fb7893 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.101.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.101.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "4527513349235542262" + "u64": "13504977641923638703" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.11.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.11.json index 3377daaf..8c9ce31e 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.11.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.11.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "1276678037694097745" + "u64": "1394089794190349920" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.12.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.12.json index fa864253..12c761eb 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.12.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.12.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "44775928108042208" + "u64": "10155055743454228119" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.13.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.13.json index 8179039c..b6d7baa5 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.13.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.13.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "226667180089357860" + "u64": "4498775222721674938" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.14.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.14.json index 806dd7fa..f22d99d9 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.14.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.14.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "14964126172633349844" + "u64": "6505061345418248966" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.15.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.15.json index b31823a0..65cd41c9 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.15.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.15.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "3593737824664868175" + "u64": "869583125052924746" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.16.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.16.json index c94c1208..3539bae2 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.16.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.16.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "9886720184434049084" + "u64": "1918164196103677137" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.17.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.17.json index cd578632..a2ad9faf 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.17.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.17.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "126310254838419456" + "u64": "471196439097641575" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.18.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.18.json index a46cf24c..b2664b74 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.18.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.18.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "530951227756213424" + "u64": "1081530607343669720" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.19.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.19.json index d11cd9ef..f52b4d1a 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.19.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.19.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "1102627349484285468" + "u64": "260609386764926288" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.2.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.2.json index cefc41d7..e45a3a7c 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.2.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.2.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "6721900025853481" + "u64": "86752109438961113" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.20.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.20.json index b4cfdb16..4fee8d75 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.20.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.20.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "1048237436626147805" + "u64": "1928466876228671905" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.21.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.21.json index 2b4446ec..e5ef865d 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.21.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.21.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "4574122516796353582" + "u64": "10251385785325037493" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.22.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.22.json index 80f7372e..d1eaf7ec 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.22.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.22.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "377856528519298122" + "u64": "9595817999676205359" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.23.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.23.json index fd0afe1a..9ce8b822 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.23.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.23.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "231350134161589366" + "u64": "392352416670042517" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.24.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.24.json index 03441c85..ef630083 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.24.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.24.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "3667938948464199621" + "u64": "11462378675398255585" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.25.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.25.json index a6ff9bff..d8110723 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.25.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.25.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "191516591457010540" + "u64": "12123879145336486909" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.26.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.26.json index c915c438..a64ae8bc 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.26.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.26.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "14132462729850500719" + "u64": "215516297596065350" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.27.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.27.json index 190e11b2..5f077bea 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.27.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.27.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "1851487913601010742" + "u64": "92460861649599030" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.28.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.28.json index 336a9fbd..fd287374 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.28.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.28.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "1899330732707164024" + "u64": "2629325567475706202" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.29.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.29.json index 98e4d71d..d1f6fecd 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.29.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.29.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "2080520729899418579" + "u64": "2660179116712388828" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.3.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.3.json index 3087bf8f..ede0d8eb 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.3.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.3.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "813331033209207407" + "u64": "2474476676581000407" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.30.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.30.json index 0dc33172..cfa9cdbb 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.30.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.30.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "2387455267022013326" + "u64": "10583617935164878160" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.31.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.31.json index bb664f4f..3123dde8 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.31.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.31.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "9624405536991657135" + "u64": "5240894675053631537" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.32.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.32.json index 050ba034..087c292b 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.32.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.32.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "1257598657154074675" + "u64": "15679173957506051118" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.33.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.33.json index c30610d2..7d6f7152 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.33.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.33.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "2294357494152645453" + "u64": "11346697067083483520" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.34.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.34.json index a10a961e..00e8249c 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.34.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.34.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "1378945100079977713" + "u64": "6213017396167393053" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.35.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.35.json index f6e03261..e6ff7d45 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.35.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.35.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "1281682983957910137" + "u64": "429282059120743091" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.36.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.36.json index 5d21722d..b51506fd 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.36.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.36.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "5003019323823549524" + "u64": "2952880455928434981" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.37.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.37.json index 67a2f59d..d27bb9e8 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.37.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.37.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "1032423444998032206" + "u64": "154276965271679004" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.38.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.38.json index 8af17131..95385d8e 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.38.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.38.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "6999737919448256727" + "u64": "10771667036774005682" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.39.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.39.json index e972c3c7..31d8ce3c 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.39.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.39.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "278558469028933671" + "u64": "2512459601008874003" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.4.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.4.json index 5437e4b0..9705b9d6 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.4.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.4.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "982892553770249605" + "u64": "619008896342169572" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.40.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.40.json index 22d19eef..083c9ac6 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.40.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.40.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "2052101050814039256" + "u64": "5179978001749808960" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.41.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.41.json index 55801183..816f2353 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.41.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.41.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "3560213542246503804" + "u64": "159217442923168904" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.42.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.42.json index 24a6813a..bc28b3f0 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.42.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.42.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "3538608851855701429" + "u64": "1177868241957005361" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.43.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.43.json index 37001bbe..39f442cd 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.43.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.43.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "4012619985035109809" + "u64": "1555605262163118937" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.44.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.44.json index a705ce89..7ad23b0d 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.44.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.44.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "8109040987782649253" + "u64": "1046864147522666853" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.45.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.45.json index e1444f75..820c43bc 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.45.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.45.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "10005251898622017318" + "u64": "11907726298188703175" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.46.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.46.json index bd98a355..ed6e03c3 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.46.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.46.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "1990908415595171649" + "u64": "138887724512714365" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.47.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.47.json index 088cfa03..86ee1a24 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.47.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.47.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "10581488638249401911" + "u64": "96561140307483368" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.48.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.48.json index a0b468e6..847377a5 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.48.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.48.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "7956784356812133407" + "u64": "1246805849721877086" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.49.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.49.json index 9b68eab0..5c430492 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.49.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.49.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "1811223037049105530" + "u64": "8022789675251177572" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.5.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.5.json index e5548d5c..7effb9a9 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.5.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.5.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "2839570696978747174" + "u64": "12767673441093245885" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.50.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.50.json index 64f53d86..2bd26292 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.50.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.50.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "974027904398244757" + "u64": "2910167455053357353" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.51.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.51.json index 94a1e3aa..f7c7a7d3 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.51.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.51.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "393843547064499637" + "u64": "4269784303427771713" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.52.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.52.json index cd067d57..ccfa8da6 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.52.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.52.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "5332911618711270784" + "u64": "28511331820168271" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.53.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.53.json index 4fddda01..b87e0f89 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.53.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.53.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "729190037610882862" + "u64": "503575974146516672" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.54.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.54.json index 64424f9f..e81a8a5a 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.54.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.54.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "2833782914697651433" + "u64": "10755334485051042476" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.55.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.55.json index 801a9452..cad330e1 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.55.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.55.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "6538822942453350339" + "u64": "1313946593909046953" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.56.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.56.json index ccfb2a13..37ae05a3 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.56.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.56.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "517103094377104493" + "u64": "1616724729637665386" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.57.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.57.json index 585f3ec1..ba67ab63 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.57.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.57.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "3838831016505797357" + "u64": "2908971798178077916" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.58.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.58.json index ef1d9fa5..fdbcb1e9 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.58.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.58.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "6474739775268066629" + "u64": "6061879313864569818" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.59.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.59.json index 3b2419fe..401f73fc 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.59.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.59.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "13332130551725492650" + "u64": "4101655889272089040" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.6.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.6.json index b2904fbd..6ca1a055 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.6.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.6.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "11574401924769243477" + "u64": "1098245520315616496" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.60.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.60.json index 80124703..827a6f06 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.60.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.60.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "673443388861692310" + "u64": "7358350898393786816" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.61.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.61.json index 5d31d6f3..42580ddf 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.61.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.61.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "9114475064110747410" + "u64": "5414877682041840687" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.62.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.62.json index f6b06d2e..d7cefd81 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.62.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.62.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "64106519056014974" + "u64": "9508888699703341415" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.63.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.63.json index f4aaef23..3b2a9590 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.63.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.63.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "7670576577417624709" + "u64": "3725775506009526042" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.64.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.64.json index 3a60a41d..ae89d049 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.64.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.64.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "4449583396051379206" + "u64": "624104882357934767" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.65.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.65.json index 308acb0b..c6a6f81a 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.65.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.65.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "2624595203262161092" + "u64": "12640948216678243618" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.66.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.66.json index e49b96f5..f1dbda98 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.66.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.66.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "13109006413397080193" + "u64": "5020970535889375820" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.67.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.67.json index 4842726c..11629013 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.67.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.67.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "61392934127802877" + "u64": "3019481636974930547" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.68.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.68.json index 7967667d..d073f722 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.68.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.68.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "5254808176806296092" + "u64": "5222812784231873378" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.69.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.69.json index 472ae7dc..5733893f 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.69.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.69.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "2549227944487075232" + "u64": "6625938333046464688" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.7.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.7.json index f8588d60..b7097132 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.7.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.7.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "1087860760628137048" + "u64": "467576121686526934" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.70.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.70.json index d3d15e88..286ff464 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.70.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.70.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "7501000798908082158" + "u64": "840394206797580809" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.71.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.71.json index 0cba8b21..476a1f10 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.71.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.71.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "343996509141491539" + "u64": "5903542256304179789" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.72.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.72.json index c1ff20cb..8487b225 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.72.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.72.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "700368203865931876" + "u64": "739946242666773022" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.73.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.73.json index 2b7fbc82..4f2d5db8 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.73.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.73.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "4125116241997359725" + "u64": "60421220435670760" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.74.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.74.json index e7380fc4..61e275ad 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.74.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.74.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "2724621237572115" + "u64": "8253139224056865493" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.75.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.75.json index 949c8a72..925193d4 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.75.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.75.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "1120518334387953972" + "u64": "239305819632200241" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.76.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.76.json index 15be7c84..6e0e3eb8 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.76.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.76.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "3064989105670445746" + "u64": "4122154635542011704" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.77.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.77.json index 3190692b..15688f34 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.77.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.77.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "95849320478444677" + "u64": "11906118079046882117" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.78.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.78.json index 1fb6ca06..b3d202a3 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.78.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.78.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "2368600747189324598" + "u64": "10765807662530048538" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.79.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.79.json index 046d8420..cc3e67d6 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.79.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.79.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "5217705415568264881" + "u64": "12749683834608966386" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.8.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.8.json index f76804e7..1f190893 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.8.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.8.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "689978253980123123" + "u64": "1681282965261078604" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.80.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.80.json index 818479c8..452b2d9e 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.80.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.80.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "1780425336249321051" + "u64": "5483657668551979986" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.81.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.81.json index 295357a1..5adbdaa4 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.81.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.81.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "703836660567726157" + "u64": "2430847808705989204" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.82.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.82.json index 64ffdf4b..17e5b3bc 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.82.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.82.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "6844145939550665469" + "u64": "2058646603039751391" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.83.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.83.json index b8a80baf..4e20b708 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.83.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.83.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "4085197922120006615" + "u64": "2914255646545181900" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.84.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.84.json index 735487d8..ab5c158f 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.84.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.84.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "3020750520701956548" + "u64": "2728811365558777908" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.85.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.85.json index 0698381a..301adae2 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.85.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.85.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "7261582092620276478" + "u64": "6077945578261172805" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.86.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.86.json index 18df239f..5d1067cf 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.86.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.86.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "4781079581547342247" + "u64": "3413579078526152743" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.87.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.87.json index b985f012..f5335cd3 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.87.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.87.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "1597933482629493936" + "u64": "3126651231191897183" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.88.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.88.json index 64518784..9181cda3 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.88.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.88.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "6352389200956899015" + "u64": "80711980957200840" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.89.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.89.json index f5891322..061388e1 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.89.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.89.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "7601151269075564025" + "u64": "6909338216031468375" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.9.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.9.json index 38e919f4..833eb031 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.9.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.9.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "3468716785259191327" + "u64": "490814115800453201" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.90.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.90.json index 5a384036..12b9c61f 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.90.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.90.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "344792767652881399" + "u64": "7332082521673647372" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.91.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.91.json index e411c102..c3b4fc9a 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.91.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.91.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "3871954967029988942" + "u64": "11422581120390042058" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.92.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.92.json index 7098cb89..e201beef 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.92.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.92.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "1705375588686698671" + "u64": "1218218774954199862" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.93.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.93.json index 7a97584f..f1596939 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.93.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.93.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "10379902730455786865" + "u64": "488310631710188858" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.94.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.94.json index 64f1f238..1b09b30b 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.94.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.94.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "5843069672228455664" + "u64": "6398120225430393629" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.95.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.95.json index 0601bae7..ecd48fe7 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.95.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.95.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "5718529710277705193" + "u64": "8164139587730813732" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.96.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.96.json index 74762d80..4f0a2cdd 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.96.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.96.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "10121983740925086535" + "u64": "1579852218200772140" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.97.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.97.json index dfcdc568..3a2195ee 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.97.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.97.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "5337701600090307846" + "u64": "2400747261943354020" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.98.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.98.json index c8c7cd5b..d4c6230c 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.98.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.98.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "5495698562873553897" + "u64": "4642250701701307783" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.99.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.99.json index d14aa444..1c81827e 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.99.json +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_stored_lt_required_returns_false.99.json @@ -69,7 +69,7 @@ "symbol": "threshold" }, "val": { - "u64": "8200247263710207614" + "u64": "2785869082255816101" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.1.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.1.json new file mode 100644 index 00000000..9c2a2a62 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.1.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "17442734282687618354" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.10.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.10.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.10.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.100.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.100.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.100.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.101.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.101.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.101.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.11.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.11.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.11.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.12.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.12.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.12.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.13.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.13.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.13.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.14.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.14.json new file mode 100644 index 00000000..a1efcde3 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.14.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "3866929569747231686" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.15.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.15.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.15.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.16.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.16.json new file mode 100644 index 00000000..73ad027b --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.16.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "10017620522474103873" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.17.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.17.json new file mode 100644 index 00000000..6d253f8c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.17.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "8237471890599867281" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.18.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.18.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.18.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.19.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.19.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.19.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.2.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.2.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.2.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.20.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.20.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.20.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.21.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.21.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.21.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.22.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.22.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.22.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.23.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.23.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.23.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.24.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.24.json new file mode 100644 index 00000000..253b937f --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.24.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "14000090376184309974" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.25.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.25.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.25.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.26.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.26.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.26.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.27.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.27.json new file mode 100644 index 00000000..a60f9cb8 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.27.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "17292528076913298035" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.28.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.28.json new file mode 100644 index 00000000..177faff9 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.28.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "14766689549863762494" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.29.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.29.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.29.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.3.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.3.json new file mode 100644 index 00000000..444773e4 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.3.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "6396675379057716663" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.30.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.30.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.30.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.31.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.31.json new file mode 100644 index 00000000..d8fdb74d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.31.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "3205196209027431691" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.32.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.32.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.32.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.33.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.33.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.33.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.34.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.34.json new file mode 100644 index 00000000..7e2037c9 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.34.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "4793207110877279764" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.35.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.35.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.35.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.36.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.36.json new file mode 100644 index 00000000..e53a4596 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.36.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "17705994227312361969" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.37.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.37.json new file mode 100644 index 00000000..db28ce13 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.37.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "11841072657194350152" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.38.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.38.json new file mode 100644 index 00000000..6a760288 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.38.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "13752510171644894439" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.39.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.39.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.39.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.4.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.4.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.4.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.40.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.40.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.40.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.41.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.41.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.41.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.42.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.42.json new file mode 100644 index 00000000..90ed073e --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.42.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "25951943594962268" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.43.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.43.json new file mode 100644 index 00000000..903bd651 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.43.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "9689337058940559282" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.44.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.44.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.44.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.45.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.45.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.45.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.46.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.46.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.46.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.47.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.47.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.47.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.48.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.48.json new file mode 100644 index 00000000..347da059 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.48.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "1625526819329994813" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.49.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.49.json new file mode 100644 index 00000000..890cd169 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.49.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "5253528380623809491" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.5.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.5.json new file mode 100644 index 00000000..bffa70d8 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.5.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "8279800552262810770" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.50.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.50.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.50.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.51.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.51.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.51.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.52.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.52.json new file mode 100644 index 00000000..e3bbfdaa --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.52.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "2108716301005253384" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.53.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.53.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.53.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.54.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.54.json new file mode 100644 index 00000000..19aee6d2 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.54.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "14527272170322355519" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.55.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.55.json new file mode 100644 index 00000000..a1d98aa5 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.55.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "7370444595463114490" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.56.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.56.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.56.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.57.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.57.json new file mode 100644 index 00000000..5c33a919 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.57.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "2048619938821709181" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.58.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.58.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.58.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.59.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.59.json new file mode 100644 index 00000000..23821521 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.59.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "3445986799601930289" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.6.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.6.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.6.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.60.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.60.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.60.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.61.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.61.json new file mode 100644 index 00000000..b94349d9 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.61.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "13005343752219048754" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.62.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.62.json new file mode 100644 index 00000000..70e7ff72 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.62.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "14580764696288959775" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.63.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.63.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.63.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.64.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.64.json new file mode 100644 index 00000000..9d52bbdb --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.64.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "16390383470003654379" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.65.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.65.json new file mode 100644 index 00000000..ad2ca041 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.65.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "15817562031092835012" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.66.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.66.json new file mode 100644 index 00000000..a2d7b007 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.66.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "15632948860654891051" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.67.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.67.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.67.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.68.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.68.json new file mode 100644 index 00000000..2152ee6e --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.68.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "10647537227503517033" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.69.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.69.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.69.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.7.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.7.json new file mode 100644 index 00000000..4936cb5c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.7.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "11676255626226694284" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.70.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.70.json new file mode 100644 index 00000000..fbe1e6f9 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.70.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "4200431617756969248" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.71.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.71.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.71.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.72.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.72.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.72.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.73.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.73.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.73.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.74.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.74.json new file mode 100644 index 00000000..bcdbf474 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.74.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "530409102443070779" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.75.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.75.json new file mode 100644 index 00000000..c5c71e38 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.75.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "960239622911992098" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.76.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.76.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.76.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.77.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.77.json new file mode 100644 index 00000000..f81e6a19 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.77.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "5828223059219583889" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.78.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.78.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.78.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.79.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.79.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.79.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.8.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.8.json new file mode 100644 index 00000000..389ff235 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.8.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "2956967750520408438" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.80.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.80.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.80.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.81.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.81.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.81.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.82.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.82.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.82.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.83.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.83.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.83.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.84.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.84.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.84.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.85.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.85.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.85.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.86.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.86.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.86.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.87.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.87.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.87.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.88.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.88.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.88.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.89.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.89.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.89.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.9.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.9.json new file mode 100644 index 00000000..f496abbb --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.9.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "15167746834092926439" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.90.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.90.json new file mode 100644 index 00000000..43223ee4 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.90.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "5599542270066609334" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.91.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.91.json new file mode 100644 index 00000000..78250bf4 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.91.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "7181888015940008875" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.92.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.92.json new file mode 100644 index 00000000..7157b610 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.92.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "10343420542000004788" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.93.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.93.json new file mode 100644 index 00000000..663644c8 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.93.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "12200257496268917400" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.94.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.94.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.94.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.95.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.95.json new file mode 100644 index 00000000..243d333c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.95.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "9326833737585370381" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.96.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.96.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.96.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.97.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.97.json new file mode 100644 index 00000000..01ccb4e9 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.97.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "464437169187572189" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.98.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.98.json new file mode 100644 index 00000000..e6d7f307 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.98.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "6107690670637474668" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.99.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.99.json new file mode 100644 index 00000000..f27d2a90 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_threshold_boundary_fuzz.99.json @@ -0,0 +1,186 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.1.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.1.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.1.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.10.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.10.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.10.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.100.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.100.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.100.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.101.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.101.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.101.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.11.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.11.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.11.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.12.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.12.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.12.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.13.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.13.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.13.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.14.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.14.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.14.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.15.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.15.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.15.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.16.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.16.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.16.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.17.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.17.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.17.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.18.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.18.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.18.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.19.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.19.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.19.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.2.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.2.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.2.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.20.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.20.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.20.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.21.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.21.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.21.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.22.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.22.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.22.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.23.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.23.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.23.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.24.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.24.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.24.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.25.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.25.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.25.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.26.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.26.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.26.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.27.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.27.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.27.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.28.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.28.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.28.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.29.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.29.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.29.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.3.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.3.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.3.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.30.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.30.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.30.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.31.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.31.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.31.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.32.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.32.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.32.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.33.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.33.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.33.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.34.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.34.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.34.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.35.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.35.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.35.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.36.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.36.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.36.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.37.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.37.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.37.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.38.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.38.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.38.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.39.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.39.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.39.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.4.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.4.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.4.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.40.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.40.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.40.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.41.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.41.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.41.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.42.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.42.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.42.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.43.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.43.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.43.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.44.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.44.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.44.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.45.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.45.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.45.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.46.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.46.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.46.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.47.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.47.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.47.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.48.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.48.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.48.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.49.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.49.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.49.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.5.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.5.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.5.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.50.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.50.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.50.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.51.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.51.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.51.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.52.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.52.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.52.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.53.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.53.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.53.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.54.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.54.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.54.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.55.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.55.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.55.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.56.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.56.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.56.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.57.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.57.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.57.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.58.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.58.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.58.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.59.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.59.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.59.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.6.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.6.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.6.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.60.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.60.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.60.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.61.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.61.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.61.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.62.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.62.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.62.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.63.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.63.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.63.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.64.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.64.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.64.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.65.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.65.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.65.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.66.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.66.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.66.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.67.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.67.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.67.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.68.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.68.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.68.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.69.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.69.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.69.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.7.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.7.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.7.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.70.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.70.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.70.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.71.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.71.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.71.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.72.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.72.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.72.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.73.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.73.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.73.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.74.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.74.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.74.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.75.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.75.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.75.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.76.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.76.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.76.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.77.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.77.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.77.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.78.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.78.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.78.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.79.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.79.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.79.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.8.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.8.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.8.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.80.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.80.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.80.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.81.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.81.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.81.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.82.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.82.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.82.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.83.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.83.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.83.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.84.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.84.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.84.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.85.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.85.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.85.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.86.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.86.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.86.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.87.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.87.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.87.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.88.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.88.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.88.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.89.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.89.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.89.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.9.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.9.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.9.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.90.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.90.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.90.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.91.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.91.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.91.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.92.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.92.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.92.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.93.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.93.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.93.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.94.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.94.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.94.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.95.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.95.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.95.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.96.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.96.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.96.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.97.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.97.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.97.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.98.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.98.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.98.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.99.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.99.json new file mode 100644 index 00000000..5994a253 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_trusted_issuer_fuzz.99.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.1.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.1.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.1.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.10.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.10.json new file mode 100644 index 00000000..583a135d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.10.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.100.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.100.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.100.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.101.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.101.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.101.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.11.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.11.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.11.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.12.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.12.json new file mode 100644 index 00000000..583a135d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.12.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.13.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.13.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.13.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.14.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.14.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.14.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.15.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.15.json new file mode 100644 index 00000000..583a135d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.15.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.16.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.16.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.16.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.17.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.17.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.17.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.18.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.18.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.18.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.19.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.19.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.19.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.2.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.2.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.2.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.20.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.20.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.20.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.21.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.21.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.21.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.22.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.22.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.22.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.23.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.23.json new file mode 100644 index 00000000..583a135d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.23.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.24.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.24.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.24.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.25.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.25.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.25.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.26.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.26.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.26.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.27.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.27.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.27.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.28.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.28.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.28.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.29.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.29.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.29.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.3.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.3.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.3.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.30.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.30.json new file mode 100644 index 00000000..583a135d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.30.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.31.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.31.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.31.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.32.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.32.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.32.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.33.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.33.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.33.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.34.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.34.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.34.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.35.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.35.json new file mode 100644 index 00000000..583a135d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.35.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.36.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.36.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.36.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.37.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.37.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.37.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.38.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.38.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.38.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.39.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.39.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.39.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.4.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.4.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.4.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.40.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.40.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.40.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.41.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.41.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.41.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.42.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.42.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.42.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.43.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.43.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.43.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.44.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.44.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.44.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.45.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.45.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.45.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.46.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.46.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.46.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.47.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.47.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.47.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.48.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.48.json new file mode 100644 index 00000000..583a135d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.48.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.49.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.49.json new file mode 100644 index 00000000..583a135d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.49.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.5.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.5.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.5.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.50.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.50.json new file mode 100644 index 00000000..583a135d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.50.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.51.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.51.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.51.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.52.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.52.json new file mode 100644 index 00000000..583a135d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.52.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.53.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.53.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.53.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.54.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.54.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.54.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.55.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.55.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.55.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.56.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.56.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.56.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.57.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.57.json new file mode 100644 index 00000000..583a135d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.57.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.58.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.58.json new file mode 100644 index 00000000..583a135d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.58.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.59.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.59.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.59.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.6.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.6.json new file mode 100644 index 00000000..583a135d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.6.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.60.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.60.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.60.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.61.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.61.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.61.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.62.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.62.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.62.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.63.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.63.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.63.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.64.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.64.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.64.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.65.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.65.json new file mode 100644 index 00000000..583a135d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.65.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.66.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.66.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.66.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.67.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.67.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.67.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.68.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.68.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.68.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.69.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.69.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.69.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.7.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.7.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.7.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.70.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.70.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.70.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.71.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.71.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.71.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.72.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.72.json new file mode 100644 index 00000000..583a135d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.72.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.73.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.73.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.73.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.74.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.74.json new file mode 100644 index 00000000..583a135d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.74.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.75.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.75.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.75.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.76.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.76.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.76.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.77.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.77.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.77.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.78.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.78.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.78.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.79.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.79.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.79.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.8.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.8.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.8.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.80.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.80.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.80.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.81.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.81.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.81.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.82.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.82.json new file mode 100644 index 00000000..583a135d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.82.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.83.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.83.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.83.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.84.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.84.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.84.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.85.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.85.json new file mode 100644 index 00000000..89aa1a87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.85.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 7, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.86.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.86.json new file mode 100644 index 00000000..583a135d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.86.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.87.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.87.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.87.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.88.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.88.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.88.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.89.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.89.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.89.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.9.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.9.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.9.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.90.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.90.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.90.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.91.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.91.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.91.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.92.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.92.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.92.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.93.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.93.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.93.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.94.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.94.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.94.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.95.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.95.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.95.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.96.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.96.json new file mode 100644 index 00000000..7ae2d5ab --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.96.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 9, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.97.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.97.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.97.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.98.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.98.json new file mode 100644 index 00000000..583a135d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.98.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.99.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.99.json new file mode 100644 index 00000000..0de67c87 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_untrusted_issuer_fuzz.99.json @@ -0,0 +1,190 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.1.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.1.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.1.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.10.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.10.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.10.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.100.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.100.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.100.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.101.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.101.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.101.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.11.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.11.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.11.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.12.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.12.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.12.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.13.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.13.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.13.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.14.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.14.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.14.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.15.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.15.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.15.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.16.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.16.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.16.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.17.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.17.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.17.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.18.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.18.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.18.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.19.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.19.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.19.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.2.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.2.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.2.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.20.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.20.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.20.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.21.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.21.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.21.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.22.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.22.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.22.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.23.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.23.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.23.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.24.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.24.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.24.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.25.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.25.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.25.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.26.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.26.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.26.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.27.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.27.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.27.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.28.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.28.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.28.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.29.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.29.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.29.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.3.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.3.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.3.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.30.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.30.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.30.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.31.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.31.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.31.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.32.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.32.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.32.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.33.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.33.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.33.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.34.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.34.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.34.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.35.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.35.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.35.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.36.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.36.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.36.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.37.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.37.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.37.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.38.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.38.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.38.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.39.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.39.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.39.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.4.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.4.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.4.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.40.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.40.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.40.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.41.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.41.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.41.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.42.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.42.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.42.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.43.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.43.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.43.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.44.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.44.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.44.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.45.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.45.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.45.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.46.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.46.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.46.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.47.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.47.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.47.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.48.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.48.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.48.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.49.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.49.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.49.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.5.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.5.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.5.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.50.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.50.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.50.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.51.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.51.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.51.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.52.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.52.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.52.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.53.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.53.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.53.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.54.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.54.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.54.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.55.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.55.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.55.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.56.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.56.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.56.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.57.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.57.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.57.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.58.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.58.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.58.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.59.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.59.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.59.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.6.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.6.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.6.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.60.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.60.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.60.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.61.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.61.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.61.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.62.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.62.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.62.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.63.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.63.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.63.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.64.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.64.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.64.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.65.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.65.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.65.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.66.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.66.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.66.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.67.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.67.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.67.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.68.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.68.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.68.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.69.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.69.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.69.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.7.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.7.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.7.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.70.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.70.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.70.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.71.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.71.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.71.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.72.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.72.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.72.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.73.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.73.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.73.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.74.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.74.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.74.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.75.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.75.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.75.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.76.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.76.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.76.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.77.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.77.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.77.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.78.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.78.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.78.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.79.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.79.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.79.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.8.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.8.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.8.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.80.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.80.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.80.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.81.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.81.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.81.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.82.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.82.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.82.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.83.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.83.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.83.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.84.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.84.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.84.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.85.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.85.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.85.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.86.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.86.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.86.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.87.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.87.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.87.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.88.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.88.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.88.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.89.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.89.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.89.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.9.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.9.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.9.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.90.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.90.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.90.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.91.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.91.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.91.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.92.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.92.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.92.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.93.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.93.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.93.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.94.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.94.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.94.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.95.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.95.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.95.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.96.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.96.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.96.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.97.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.97.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.97.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.98.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.98.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.98.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.99.json b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.99.json new file mode 100644 index 00000000..2d80f91a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_check_claim_zero_threshold_fuzz.99.json @@ -0,0 +1,188 @@ +{ + "generators": { + "address": 5, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "1000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": "void" + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.1.json b/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.1.json index 709060ce..bda67ae1 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.1.json +++ b/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.1.json @@ -88,7 +88,7 @@ }, "void", { - "u64": "504" + "u64": "115" } ] } @@ -103,7 +103,7 @@ "ledger": { "protocol_version": 26, "sequence_number": 0, - "timestamp": 505, + "timestamp": 116, "network_id": "0000000000000000000000000000000000000000000000000000000000000000", "base_reserve": 0, "min_persistent_entry_ttl": 4096, @@ -415,7 +415,7 @@ "symbol": "expiry" }, "val": { - "u64": "504" + "u64": "115" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.10.json b/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.10.json index 899235da..e1cee767 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.10.json +++ b/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.10.json @@ -88,7 +88,7 @@ }, "void", { - "u64": "177" + "u64": "212" } ] } @@ -103,7 +103,7 @@ "ledger": { "protocol_version": 26, "sequence_number": 0, - "timestamp": 178, + "timestamp": 213, "network_id": "0000000000000000000000000000000000000000000000000000000000000000", "base_reserve": 0, "min_persistent_entry_ttl": 4096, @@ -415,7 +415,7 @@ "symbol": "expiry" }, "val": { - "u64": "177" + "u64": "212" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.2.json b/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.2.json index 1cf04a30..adc59cda 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.2.json +++ b/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.2.json @@ -88,7 +88,7 @@ }, "void", { - "u64": "797" + "u64": "333" } ] } @@ -103,7 +103,7 @@ "ledger": { "protocol_version": 26, "sequence_number": 0, - "timestamp": 798, + "timestamp": 334, "network_id": "0000000000000000000000000000000000000000000000000000000000000000", "base_reserve": 0, "min_persistent_entry_ttl": 4096, @@ -415,7 +415,7 @@ "symbol": "expiry" }, "val": { - "u64": "797" + "u64": "333" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.3.json b/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.3.json index f921e0b7..7d01a7ae 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.3.json +++ b/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.3.json @@ -88,7 +88,7 @@ }, "void", { - "u64": "282" + "u64": "699" } ] } @@ -103,7 +103,7 @@ "ledger": { "protocol_version": 26, "sequence_number": 0, - "timestamp": 283, + "timestamp": 700, "network_id": "0000000000000000000000000000000000000000000000000000000000000000", "base_reserve": 0, "min_persistent_entry_ttl": 4096, @@ -415,7 +415,7 @@ "symbol": "expiry" }, "val": { - "u64": "282" + "u64": "699" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.4.json b/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.4.json index 4bef3b91..1e7de993 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.4.json +++ b/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.4.json @@ -88,7 +88,7 @@ }, "void", { - "u64": "331" + "u64": "188" } ] } @@ -103,7 +103,7 @@ "ledger": { "protocol_version": 26, "sequence_number": 0, - "timestamp": 332, + "timestamp": 189, "network_id": "0000000000000000000000000000000000000000000000000000000000000000", "base_reserve": 0, "min_persistent_entry_ttl": 4096, @@ -415,7 +415,7 @@ "symbol": "expiry" }, "val": { - "u64": "331" + "u64": "188" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.5.json b/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.5.json index 823aa8ca..b0829966 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.5.json +++ b/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.5.json @@ -88,7 +88,7 @@ }, "void", { - "u64": "533" + "u64": "688" } ] } @@ -103,7 +103,7 @@ "ledger": { "protocol_version": 26, "sequence_number": 0, - "timestamp": 534, + "timestamp": 689, "network_id": "0000000000000000000000000000000000000000000000000000000000000000", "base_reserve": 0, "min_persistent_entry_ttl": 4096, @@ -415,7 +415,7 @@ "symbol": "expiry" }, "val": { - "u64": "533" + "u64": "688" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.6.json b/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.6.json index a0893060..72d61cc0 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.6.json +++ b/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.6.json @@ -88,7 +88,7 @@ }, "void", { - "u64": "822" + "u64": "689" } ] } @@ -103,7 +103,7 @@ "ledger": { "protocol_version": 26, "sequence_number": 0, - "timestamp": 823, + "timestamp": 690, "network_id": "0000000000000000000000000000000000000000000000000000000000000000", "base_reserve": 0, "min_persistent_entry_ttl": 4096, @@ -415,7 +415,7 @@ "symbol": "expiry" }, "val": { - "u64": "822" + "u64": "689" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.7.json b/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.7.json index 363a2568..476e3b74 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.7.json +++ b/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.7.json @@ -88,7 +88,7 @@ }, "void", { - "u64": "413" + "u64": "428" } ] } @@ -103,7 +103,7 @@ "ledger": { "protocol_version": 26, "sequence_number": 0, - "timestamp": 414, + "timestamp": 429, "network_id": "0000000000000000000000000000000000000000000000000000000000000000", "base_reserve": 0, "min_persistent_entry_ttl": 4096, @@ -415,7 +415,7 @@ "symbol": "expiry" }, "val": { - "u64": "413" + "u64": "428" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.8.json b/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.8.json index 900f4ed4..c40546d9 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.8.json +++ b/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.8.json @@ -88,7 +88,7 @@ }, "void", { - "u64": "734" + "u64": "575" } ] } @@ -103,7 +103,7 @@ "ledger": { "protocol_version": 26, "sequence_number": 0, - "timestamp": 735, + "timestamp": 576, "network_id": "0000000000000000000000000000000000000000000000000000000000000000", "base_reserve": 0, "min_persistent_entry_ttl": 4096, @@ -415,7 +415,7 @@ "symbol": "expiry" }, "val": { - "u64": "734" + "u64": "575" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.9.json b/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.9.json index 26ad2e1e..2288eaa1 100644 --- a/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.9.json +++ b/contracts/proof_registry/test_snapshots/test/prop_expired_claims_always_false.9.json @@ -88,7 +88,7 @@ }, "void", { - "u64": "430" + "u64": "523" } ] } @@ -103,7 +103,7 @@ "ledger": { "protocol_version": 26, "sequence_number": 0, - "timestamp": 431, + "timestamp": 524, "network_id": "0000000000000000000000000000000000000000000000000000000000000000", "base_reserve": 0, "min_persistent_entry_ttl": 4096, @@ -415,7 +415,7 @@ "symbol": "expiry" }, "val": { - "u64": "430" + "u64": "523" } }, { diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.1.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.1.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.1.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.10.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.10.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.10.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.11.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.11.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.11.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.12.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.12.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.12.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.13.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.13.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.13.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.14.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.14.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.14.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.15.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.15.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.15.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.16.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.16.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.16.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.17.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.17.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.17.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.18.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.18.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.18.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.19.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.19.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.19.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.2.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.2.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.2.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.20.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.20.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.20.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.21.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.21.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.21.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.22.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.22.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.22.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.23.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.23.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.23.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.24.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.24.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.24.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.25.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.25.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.25.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.26.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.26.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.26.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.27.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.27.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.27.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.28.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.28.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.28.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.29.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.29.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.29.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.3.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.3.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.3.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.30.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.30.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.30.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.31.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.31.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.31.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.32.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.32.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.32.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.33.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.33.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.33.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.34.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.34.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.34.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.35.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.35.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.35.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.36.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.36.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.36.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.37.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.37.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.37.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.38.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.38.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.38.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.39.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.39.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.39.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.4.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.4.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.4.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.40.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.40.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.40.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.41.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.41.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.41.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.42.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.42.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.42.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.43.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.43.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.43.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.44.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.44.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.44.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.45.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.45.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.45.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.46.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.46.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.46.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.47.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.47.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.47.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.48.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.48.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.48.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.49.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.49.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.49.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.5.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.5.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.5.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.50.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.50.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.50.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.51.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.51.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.51.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.6.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.6.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.6.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.7.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.7.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.7.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.8.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.8.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.8.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.9.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.9.json new file mode 100644 index 00000000..62aef3e1 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_expired_never_valid.9.json @@ -0,0 +1,577 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "100" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 101, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.1.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.1.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.1.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.10.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.10.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.10.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.11.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.11.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.11.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.12.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.12.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.12.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.13.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.13.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.13.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.14.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.14.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.14.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.15.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.15.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.15.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.16.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.16.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.16.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.17.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.17.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.17.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.18.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.18.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.18.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.19.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.19.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.19.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.2.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.2.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.2.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.20.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.20.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.20.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.21.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.21.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.21.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.22.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.22.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.22.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.23.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.23.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.23.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.24.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.24.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.24.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.25.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.25.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.25.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.26.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.26.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.26.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.27.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.27.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.27.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.28.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.28.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.28.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.29.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.29.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.29.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.3.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.3.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.3.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.30.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.30.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.30.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.31.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.31.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.31.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.32.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.32.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.32.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.33.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.33.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.33.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.34.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.34.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.34.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.35.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.35.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.35.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.36.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.36.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.36.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.37.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.37.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.37.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.38.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.38.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.38.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.39.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.39.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.39.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.4.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.4.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.4.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.40.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.40.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.40.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.41.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.41.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.41.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.42.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.42.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.42.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.43.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.43.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.43.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.44.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.44.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.44.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.45.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.45.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.45.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.46.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.46.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.46.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.47.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.47.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.47.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.48.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.48.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.48.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.49.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.49.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.49.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.5.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.5.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.5.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.50.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.50.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.50.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.51.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.51.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.51.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.6.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.6.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.6.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.7.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.7.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.7.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.8.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.8.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.8.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.9.json b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.9.json new file mode 100644 index 00000000..761fed6c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_invariant_revoked_never_valid.9.json @@ -0,0 +1,623 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "submit_proof", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "symbol": "kyc" + }, + { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + }, + { + "bytes": "289538cac0e6b6b0e600b7d321883060ab0046854d95a0d1a501c11bc5d2499a000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000e9000000000000000000000000000000000000000000000000000000000000008b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000005b00000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000002b000000000000000000000000000000000000000000000000000000000000004f00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000005b000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000a500000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000007d000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000003b00000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000fb000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000c4000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000670000000000000000000000000000000000000000000000000000000000000075000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000ea00000000000000000000000000000000000000000000000000000000000000c300000000000000000000000000000000000000000000000000000000000000bc000000000000000000000000000000000000000000000000000000000000002f0000000000000000000000000000000000000000000000000000000000000017000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000d5000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000d300000000000000000000000000000000000000000000000000000000000000f400000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000037000000000000000000000000000000000000000000000000000000000000006100000000000000000000000000000000000000000000000000000000000000e30000000000000000000000000000000000000000000000000000000000000065" + }, + "void", + { + "u64": "5000" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "5000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.1.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.1.json new file mode 100644 index 00000000..19535cd4 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.1.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.10.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.10.json new file mode 100644 index 00000000..0e9dc240 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.10.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "35968" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.11.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.11.json new file mode 100644 index 00000000..45ef12fe --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.11.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.12.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.12.json new file mode 100644 index 00000000..927005bc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.12.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.13.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.13.json new file mode 100644 index 00000000..45ef12fe --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.13.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.14.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.14.json new file mode 100644 index 00000000..19535cd4 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.14.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.15.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.15.json new file mode 100644 index 00000000..e0b7ea9e --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.15.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "22398" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.16.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.16.json new file mode 100644 index 00000000..ab91abac --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.16.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "109789" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.17.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.17.json new file mode 100644 index 00000000..a784240a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.17.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "198047" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.18.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.18.json new file mode 100644 index 00000000..15c46674 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.18.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "378862" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.19.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.19.json new file mode 100644 index 00000000..1db2c2e7 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.19.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "404429" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.2.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.2.json new file mode 100644 index 00000000..927005bc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.2.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.20.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.20.json new file mode 100644 index 00000000..45ef12fe --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.20.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.21.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.21.json new file mode 100644 index 00000000..45ef12fe --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.21.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.22.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.22.json new file mode 100644 index 00000000..46e321fb --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.22.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "445871" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.23.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.23.json new file mode 100644 index 00000000..6819d899 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.23.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "248811" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.24.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.24.json new file mode 100644 index 00000000..19535cd4 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.24.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.25.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.25.json new file mode 100644 index 00000000..45ef12fe --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.25.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.26.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.26.json new file mode 100644 index 00000000..19535cd4 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.26.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.27.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.27.json new file mode 100644 index 00000000..19535cd4 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.27.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.28.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.28.json new file mode 100644 index 00000000..a2a20e8d --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.28.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "256614" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.29.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.29.json new file mode 100644 index 00000000..45ef12fe --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.29.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.3.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.3.json new file mode 100644 index 00000000..7518dfac --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.3.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "249027" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.30.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.30.json new file mode 100644 index 00000000..21edfefb --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.30.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200610" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.31.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.31.json new file mode 100644 index 00000000..19535cd4 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.31.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.32.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.32.json new file mode 100644 index 00000000..aa42eeb8 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.32.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "162650" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.33.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.33.json new file mode 100644 index 00000000..5a6d8df0 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.33.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "493145" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.34.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.34.json new file mode 100644 index 00000000..e5a80954 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.34.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "223082" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.35.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.35.json new file mode 100644 index 00000000..927005bc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.35.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.36.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.36.json new file mode 100644 index 00000000..81638ee0 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.36.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "373798" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.37.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.37.json new file mode 100644 index 00000000..097f2519 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.37.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "423339" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.38.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.38.json new file mode 100644 index 00000000..4abeb3bf --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.38.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "171604" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.39.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.39.json new file mode 100644 index 00000000..927005bc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.39.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.4.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.4.json new file mode 100644 index 00000000..3d461e7c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.4.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "253204" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.40.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.40.json new file mode 100644 index 00000000..40b0c8ff --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.40.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "436107" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.41.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.41.json new file mode 100644 index 00000000..85c17293 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.41.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "229531" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.42.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.42.json new file mode 100644 index 00000000..19535cd4 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.42.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.43.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.43.json new file mode 100644 index 00000000..478fdd4a --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.43.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "385500" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.44.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.44.json new file mode 100644 index 00000000..45ef12fe --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.44.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.45.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.45.json new file mode 100644 index 00000000..6120ef7f --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.45.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "492417" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.46.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.46.json new file mode 100644 index 00000000..927005bc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.46.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.47.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.47.json new file mode 100644 index 00000000..45ef12fe --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.47.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.48.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.48.json new file mode 100644 index 00000000..5aefc4ec --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.48.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "398120" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.49.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.49.json new file mode 100644 index 00000000..dde25b47 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.49.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "214206" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.5.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.5.json new file mode 100644 index 00000000..d91846c8 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.5.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "341871" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.50.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.50.json new file mode 100644 index 00000000..6072a89c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.50.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "80586" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.51.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.51.json new file mode 100644 index 00000000..19535cd4 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.51.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.52.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.52.json new file mode 100644 index 00000000..962c92eb --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.52.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "425805" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.53.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.53.json new file mode 100644 index 00000000..45ef12fe --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.53.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.54.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.54.json new file mode 100644 index 00000000..45ef12fe --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.54.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.55.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.55.json new file mode 100644 index 00000000..45ef12fe --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.55.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.56.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.56.json new file mode 100644 index 00000000..3d60feec --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.56.json @@ -0,0 +1,121 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "255545" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.57.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.57.json new file mode 100644 index 00000000..24d673d4 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.57.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "287630" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.58.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.58.json new file mode 100644 index 00000000..80988ec2 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.58.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "158298" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.59.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.59.json new file mode 100644 index 00000000..927005bc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.59.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.6.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.6.json new file mode 100644 index 00000000..6338e0c5 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.6.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "326347" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.60.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.60.json new file mode 100644 index 00000000..19535cd4 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.60.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.61.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.61.json new file mode 100644 index 00000000..9f6f2ca5 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.61.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "416453" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.62.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.62.json new file mode 100644 index 00000000..7f733308 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.62.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "448986" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.63.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.63.json new file mode 100644 index 00000000..f407d1d0 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.63.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "320034" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.64.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.64.json new file mode 100644 index 00000000..4fb31957 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.64.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "72101" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.65.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.65.json new file mode 100644 index 00000000..5d7c811c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.65.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "463023" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.66.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.66.json new file mode 100644 index 00000000..927005bc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.66.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.67.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.67.json new file mode 100644 index 00000000..e2a91659 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.67.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "471694" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.68.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.68.json new file mode 100644 index 00000000..af9863bb --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.68.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "124089" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.69.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.69.json new file mode 100644 index 00000000..45ef12fe --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.69.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.7.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.7.json new file mode 100644 index 00000000..80deb658 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.7.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "294879" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.70.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.70.json new file mode 100644 index 00000000..19535cd4 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.70.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.71.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.71.json new file mode 100644 index 00000000..41b1a866 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.71.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "172086" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.72.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.72.json new file mode 100644 index 00000000..f86fa9dd --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.72.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "477053" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.73.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.73.json new file mode 100644 index 00000000..952d621c --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.73.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "217089" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.74.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.74.json new file mode 100644 index 00000000..45ef12fe --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.74.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.75.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.75.json new file mode 100644 index 00000000..e474ea4e --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.75.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "235096" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.76.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.76.json new file mode 100644 index 00000000..2a93c608 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.76.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "191189" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.77.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.77.json new file mode 100644 index 00000000..45ef12fe --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.77.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.78.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.78.json new file mode 100644 index 00000000..a4b807bf --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.78.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "409695" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.79.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.79.json new file mode 100644 index 00000000..19535cd4 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.79.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.8.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.8.json new file mode 100644 index 00000000..29580691 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.8.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "18247" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.80.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.80.json new file mode 100644 index 00000000..19535cd4 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.80.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.81.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.81.json new file mode 100644 index 00000000..7e9b1df8 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.81.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "371713" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.82.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.82.json new file mode 100644 index 00000000..927005bc --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.82.json @@ -0,0 +1,189 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.83.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.83.json new file mode 100644 index 00000000..da2f2cd2 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.83.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "26315" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.9.json b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.9.json new file mode 100644 index 00000000..da92349e --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/prop_revoked_expired_never_valid_fuzz.9.json @@ -0,0 +1,191 @@ +{ + "generators": { + "address": 6, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "10000" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "144698" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "100" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/single_revocation_does_not_affect_other_types.1.json b/contracts/proof_registry/test_snapshots/test/single_revocation_does_not_affect_other_types.1.json new file mode 100644 index 00000000..92edafba --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/single_revocation_does_not_affect_other_types.1.json @@ -0,0 +1,6096 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "function_name": "submit_proofs", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "vec": [ + { + "map": [ + { + "key": { + "symbol": "credential_type" + }, + "val": { + "symbol": "kyc" + } + }, + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "9999" + } + }, + { + "key": { + "symbol": "issuer_id" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "proof" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + } + }, + { + "key": { + "symbol": "public_inputs" + }, + "val": { + "vec": [ + { + "u32": 680868042 + }, + { + "u32": 3236345520 + }, + { + "u32": 3858806739 + }, + { + "u32": 562573408 + }, + { + "u32": 2868921989 + }, + { + "u32": 1301651665 + }, + { + "u32": 2768355611 + }, + { + "u32": 3318892954 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 62 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 72 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 233 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 139 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 1 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 120 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 194 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 91 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 166 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 62 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 68 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 43 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 79 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 232 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 156 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 91 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 89 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 165 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 40 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 83 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 125 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 90 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 232 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 8 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 228 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 119 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 17 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 59 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 196 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 72 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 32 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 251 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 7 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 217 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 196 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 88 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 103 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 117 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 28 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 168 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 249 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 234 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 195 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 188 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 47 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 23 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 13 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 168 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 88 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 125 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 213 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 56 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 190 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 32 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 144 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 120 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 211 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 244 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 170 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 55 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 97 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 227 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 101 + } + ] + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": "void" + } + ] + }, + { + "map": [ + { + "key": { + "symbol": "credential_type" + }, + "val": { + "symbol": "funds" + } + }, + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "9999" + } + }, + { + "key": { + "symbol": "issuer_id" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + }, + { + "key": { + "symbol": "proof" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d7460000000000000000000000000000001b53e872d92dd4f0f798c6cceee7be498100000000000000000000000000000000000b947216ecacc3c5412b9c7e9e1962000000000000000000000000000000d6cd4f23c5b64f3ee76616247071212f9800000000000000000000000000000000001562c502a3fd7c5476415f1b8b0f2b0000000000000000000000000000004327299cffccb739670f6664fb2bb4dec900000000000000000000000000000000000936a1e19bba9127092fd3dd56e0b0000000000000000000000000000000bd904839af5824c84121283ecea45b60f800000000000000000000000000000000002adeb2d45ac1d6739f190b0778d0240000000000000000000000000000009e150905559625be615cf6dea3afa63fc600000000000000000000000000000000002cee551fd625afe0defb403794a285000000000000000000000000000000e0be63e7be46cb5b75bae3777360435b21000000000000000000000000000000000013ae7e6b4228af75b1c8878ba2576e00000000000000000000000000000068023cc251f5b21c1f3e5d87d2d974e952000000000000000000000000000000000027c5b99879158d0df090f4efb20a83000000000000000000000000000000a9c57e02ad28ac9536e9b966477f83c60a0000000000000000000000000000000000142ead4c35d8d69d8ef26432c72a590000000000000000000000000000005ec90a0c840ea1c32b4799aa28ea14667300000000000000000000000000000000002e1cdea184d149e35b349e616a9da5000000000000000000000000000000f2306da9ed1ca2297cc6332bd82a6d4e48000000000000000000000000000000000029a69c359c4a7c26facc007ae4d0ac00000000000000000000000000000006d5eedfe9c5a5b367ed40940bec2797eb00000000000000000000000000000000002e95e3699891aacfb1fea9af799f6d000000000000000000000000000000e0289de5ed9c9437c8c4eab6f9fc48f1d700000000000000000000000000000000001f7f70618b5ef4197164f55af262230000000000000000000000000000006b730a7a1d98ef0d7400d8a3dd82a3793d000000000000000000000000000000000007ed785467251758f06ed871f16bf90000000000000000000000000000000f0ee0aa9a9c9d88fddf5a0e853d2750e700000000000000000000000000000000000f21ba61493d1024eeca3730db4ae70000000000000000000000000000005d78528815fa38e0010fd912ce4d0922b0000000000000000000000000000000000012f49b3ea11b0b0f33ebfb4cfdedbc00000000000000000000000000000058cbfc277a6dd07a79d73550c5ae1fa74d00000000000000000000000000000000001b98fa793ea501dd3e8da48d38d90e212b822056dfec2c4f4e1554e6746a71c9d0bf35f678ac00a581450c48ce7eea0f38cc528a51b3fd690230619b0cedeb5e6329128340c4909e60b087a7318117256011d08cf82edaf8d74d9b9b52261b0c3d7ee8cab80760d43f1c1cf8077adf136b21d10ad54bbf94472dc7ba914d3a6f9911957e43da0c2830ba9827a4c5bd063239779d102a013239c2f42bebdb02a16e6f429577f5b964cfdf49cc73173212af6f4b9335f960313caae40450a5dab55e130f19b5233714b3cc606f939cba2ba81da974bace9086d6fb027980e32ddca31a0b2887d7c2e81e2202294594c70105e21e0abaa915fe9865f3710ba8e384499226e87b69711dc203ed5487875b0a4e34f4b601f44f0b2858701394704555ec4e9505ebb2aa7a3231c689974e341f8fb9195209a3d0aef7ebabdcc4d7eb76e4fdc8920631a078442b980cf5a9c02a54a74f946b555070e611d7beb342c16e46be0da827ac33b3a96d11e65a94ef0b8666b7278b4b92cad6bc7192f176d79d8f51161e67dfd4ac7665fd1d0ed6c21b75b5f4e1a8ae21d2f7614a8fc2759fc231c7f73c13b8c6eb89d949db672fd70b6eec6042e0bf8f2a8b4b86f1d169bca5f3c8d5cc4bdadae8a75ed6d07b16ff018441021e4ce5f79bbc436c59522fa387ed95911874ce3737c22d8e45631e05081ff88797bf9badeac10855629a2d9c6cf5b87e4ca547fae44c3f98948af28207a39095c1b5ac49696edf3ceb5e84b68b63326b302c252457d5ce2ef4d10e2d28f16601448c96f98bd733486f27fc6482aa91ea6bf97e7765e69e72441c4f072fd4321aa6bd5a708983d03eb39fd936f94d78d85c14d9129eebc3c295fa38ba04988757cb08bb9c756fb4ed445dc7c21ae425d86cd0f40ebafea302f5c28f8905a4d7bfe07ace92e4f3f8f603ed9c83f34d57604abe2a8a9d12fd9957d9a49e1c7f10254f52850dfafa8d6d676cd0a643e1889fc65991470fa2a84c316f8dbd066bfbffe0514da38671ef354821bf8f433ce2803ed2140cb632bae6b88a5e632f1fe4bb9b2fd28d688e6e584d406825d1284087e7098c566bd49e0d15c7cdbf28924238199bbf481697dcd6c499aec7b84dd2e71eac1f085f7c8c018a6a77e816c68a30d34bd7f254ec82f24cb6e8e68d1b42fd2df62e84641225d81ee982d51c2360fc3ed51766a86afa805f7ad8a38a65c42b8d8aeac9a10f153ced58d72e28301efdd66d96200a0d34b41c4832135a0853f9e7c917a1dc88b16cd36e3b931989b8ba06133c40430974bb3ba264d9f0f01262375af46767e372915a701c2c2451d7fb582584ba3beb23f5ddaee31654c40c96118e528bc2d98e95ac7817e8071e9c6ce5e81e42d32777a4d0ba695c931159914839da43b4a628d1fc4113481edfdd83e12d1d7a75cbd42650233e04b9770afa2eda44daca31c2e9ed9d7b730bce6efe8154d89f36dc80736ba0adf46ccdf6d816d33a19ed211a88e71dc1060800a384295f72e2124db6e7e1b2ee1636ad503b4d0fc364b6a7d080bbf2d1141cfb8bc0c2ecc7fc38c160430d91c576c61abc5bf65ead601d8a03ce436234072616aaeefd879140a6f9b5a4db5f843e975daaa6cdda99474a5699c99ca3512a0079938353ed6f80fb075ca7a29cdf24e1f617a5dffe94087a06940f258230ec2e043be8209ba2bfeccf82de049157f1de71b466329ac369badbd44cdb479fb8022a28167053de41bfb7b5cf400791b8d4be7e5d23de76ae56dafd6d59a21c570ad65f2db243c3187ded7e489ae4f2f91cd8dc0c656654af2ba7073bcb9cd6d41e4c0bb475d1b55a394184696e4b31ba022fc22b6e132644692564441af85f6106cc113070889ae4e662b50a36a0d0d39f26716738731950a3681f5f6068487e22e521cce9af4b9f55ae7da1184ebe38b8508e624d2add7faae7faeffbb652851f398e3bba06169fbdee8fdeb57d9313f950724bcaf4792df459fd39341caf9c0e8d6a89b7f566a65b9552904cfd3ea37950e65e778abe8dc657454ae9f7b0b21f5e79ef8f1e370e507c72fb03443509513c524b7d4ecb7fc3c1395a1661f82a2e28066f87e8b5623df1e8886d9e096432ed5027a7be48e8c11fad8289b0910e0d469ab9a5a9b7082b6397b8cfb2df99522ec753911dc515d77c6ebfcd98e3b52e55cff655b94ceee420d0dbc268e070b9f5e1dd42ed2a8ae25b2f0e489ef4252939f774993ff677aa0c36b27b134bc34315f861a593b4e768967cbe4a4cf593217ad9f4e91d9b91d1b547223034c7a80556103a96906932e0fd9a0aacbab9d61ccdfac670226dff6ce6b18488f0f4e47c28575e13bb972642832e166c6be8c6006c8459643619080e4094be95534c2f2d19ade5789fc1de2977864022af07c21d26e468c8492ff0ae03ded131dd49d3d23d7938acd539ec9346e6e571dcd1a52f54f02458156380559412b2f1719f1340ccd40810a39837c291b6e66d86560d14256e72d6ffd63de38091c2d9c03be2f3879c8bce5fb650baab382ba97601872928f9b57666eae437e3d71df83fefc8011c1d5b457247a4c70d41c09ef1390b07a2df0995f5aaee4d14273d44b707ef458a90e82a3ceb5c8dd7ddf24525c0ca015731d0818166570d127a923d7a95ef47bd48e6a4c25a22f1140f288333b8df001c2ddbed9abe676db6011d4e0ce2d1e427162a162ae3bd85da5e438155a7820993b5b4e90d86223ab366c6601f89b9cc04c1c4e4f402d96075e47ac6ca60f50b128cf0f3668eecc6c07cff0291a84c88cba4daa96698816ea7f356478fbebb14ca1f55d42262acc648334e556f03cbce48556585983b3eda24ea75226ba595033de5ae45c860e6d22e0f964afb4053df55d88398da8f4a1c21eabc0f081d6113997a7a7967445bc912b596197ad843f6425c786445abcef7852e4b890a494621d11083492881c93144eda22ec888ebc1a47053fa582d8c0d426603b25d28162a4b09134d324f63bf8059698b2f83101f06ffd603b6a28a3b22dfa062b49b8e2505e7452d57755199f09e6c2c066e4141d9c8aee640f0c3bd332ff765f2eb4603a3d211ed600845bf98b00d67d412e95863932714273b3dd73f3c62e0454dd61256b6da9fb4177d19c619697d13dd15be7c6f62112ee4bb4cddc3b8b598e4772e243363eeb10b5dfdc7c9c269a91b272e828277fab726f6c33c527dbb66ab872f88c753cdb2dceb184cde241e47c3bf1f38c3812baca97402d2dc60745fa6201f5492fbd2b71106eee283833f2d3744d492da320fd696cb5153a9dcbaa0fed5168baf708b5cb923f7fe92e47b8b6e70317468c4774fe94fba66395eb21d51be25e1ff1f6eafb1382f93c97cebb5182758517a261c33f8227f505d1001a50b2e2c8fd6cc5aa9eeabd235f4c64b28ceb0302e50f79116ff698a52c490475ca4992dbd2e3e06ea60ffa4f66b31a6ab006a2747f1f8e9a389148ee9aa543484f42d26d17abc36b11e1918a4c2676d034b6886f1b1a24b377bbc9c6a20097927327e2d2ce13b2e254499903ca9b4e4b2779349cb6e29636f54ec7491c0157f4f15eb19382f05472709e63ebf768230122a12121afe3c700172abc8e82e1118ea76df2093d3bd729292616421bfcac7f82573a510a5664331148f9ed0594c67f62cc901c0d5d5f0abb123668468da31ba249a3b8292e42bae3f51ca25e06660a5e3302f0ac269938e925036e6bb9cdf2ef03fe87ffeefe948b72917622e75cb7ac13e00b53e45832501a869f18a199b26b15eb919e71dfb5371e61986080acbcc8ad910937143f46426cc0178a27110f825f40ae87857198264cb06e3d8872bb083d929313689c48a61b6962de3deb82510aa3fe1a05e9db7550d8992ac66ca1ea7540191d653f1d28d9f583efe44b38691b0e5f4e2e2be024fe1dc3c97b2c620f87d11a25361862b509a90d21f6c53a762f026b751cc085c80b2bff674a7cbf5bd94076b53b733afb972138f960f64e8a47a76c35566798e364a9d22d3ea1849bc811cbd197dbaecb82ba28e5638c9f138524eee76da6e25787079e5a546eab3f679029e05bfef5845a49b9b3ecb8130e5686b6deb435af4d236559f23b46453c68d0e35d4a2c1f9cda170833dcdd6278cceffa67af6953454e3d152c64ee5367606189eb4d8bd1a917d429612dc19a364630e961b0ec864d33035a67afd7523924d203e05053caa496881fe22fc60662723d919a6a64db28eec1844183139d8429327d80906417b54a50c53f3d509e94de75039f2c5e530b23fa4c81701ed1ac5ba0cfb2b25794399b6d6be0cb171bdf2638eff96014495e09657596565b984da902dd906e0088be023a8ef91544769ec7a77d7e0d1251beae0971c8101fcaccac61cf3cf75bb848fc0771e0e59e30498df95d5188b8e773de129c34a6f57baceb014d46c2ad8b3c833db8b44bb4eb8fca6bd4cb52e15cb61dc28bc8ed9552e1e201f2bc5c6f9e7e127ec5fb6adafe155be7123292d43c0fb3486755b6766a6885a107aaabf709cb89e07e5449323fde8d17eeda4b14db901dc29b42b4826c85e5a040928438657fcb3f8736efe779a3d7fc96d3b382d9921c8afab73bc125c87ce0046cb048877aa1394a5e01372cd33e675e1670ad792777c4acf5bdef0b62b342d454a3b13375d2e6cf7d66b2068bc381d90da39dd70da3b4b82a7e2b740f7aa172cbc42eed2c79a445d1e38e9db652c7b8030cdccca7c7c20e463184c3fa1ef0573c271fc0047847c17324abd5aa12e75ed6608148c3bff066c35b8841dab4a18eecf0f2862a186e24452e141a02a7b8633f14edef43b095a7e5f4582ce3616270bbe250ef33d013099fb80b004ca2f8e711985af0e83deb41f50bb52074d2814bde61617182d741000a7af2f58c1bd2adfab7f707b84cc8eb9ed37721cb2712c002de750301da701f06fd5a6b257514b1d316f24510a73de8da3302babd9f5025f5b129f82ff29eeea20b2a0d9edecf9186a6acb4742c8633aece837acd7c100170afbcca3a1136c8378c1e24ab9069ab44a475e552539c68af6a32638c26904cd820d1d063ac3fff4b798efb2bd1eb08de7675bc2dfa3670879a1b2c942780823cff92024af21769bb0f138c06897eba227efc819eb1a3f74122a19fbe7ef2da808c28bbe14ba0cc4e9b2f2c7d6cb2a69d6800947e86577e718d11dbf59fe10d06f6a6a7393d631b45ed8791ea6bfa31ffb6689e8a19c49dbb34c315ffe7415f942ab3e50afe91d23e89c965d41f485b8d985e5aee308a3399f2b0f4a99f41d61fd10bd97c1832f10420299eb3a87d12931b0346a34867fc346d357f34ed60f0a5fc80ac4e0528184be6661ed4c3e3e0974b46ef2b9ec1cc22682a2435b952e0d8d028187a6747d0bda7a8ca6db282f6786f8b1b64f068b894c1e38a9428d0ba91c986d06c5109704dee8ff60e7e21b577ed63b714905ffa411597ffae28013e5668913f99b7adb9ab03da5d715022336c8b317c37716b778b5b0573e52851de4376e62c9a3e67475bd323c14a49498d3913d1809d2c4915879810b3beac002596c8278f817acd4963ae8e931319bebd828ed3deb8cc5c6b3c4e839019ebf0cf627f4b9691414970c5797971fdf89880a7be6429e95d8e8452eee70364d7115c8af24a5f50a16825ddcac602797bc3d20ea30ea1fa50ea4cb8e70c9cb9e422259f2bd77eb1cf3258386302c1637e570f3992146f37862dd25e57c67567a2b04be1d70e10ddd8914e6b0db509466096d3765332f4429e09b10510c0d26010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016ed52ca3b8ad915e5f0d0dc75f71b1e2569da41c40895be3d9ae724fe7e310819d27ec83804afa8301c8508f2b7cbc5e7d3991e63f517c17b88ec7c2babda7f0d8805fe261c140cc38beb5cae0439211791afef0363f48eee0c07a07ac7ee172982ae46ec630d8422da4155df7394246783c930d0440d3d7b619c07047258381cc27804ff7d0a3600fae87f1667cb0e7a66cb4883c57afbd0900ddfb4f3d9972387e51c305a00fd6a14b654a39629023a02a5a71c6d024dc94640594fb815df2cbf24b3c3e7cfb12eb1041ad559fd6b2ac199be1936ab3d50c21fd1cb13628a3034f6c48d4c8dc549e0f9ffeb3eb6c0f518cf99aab2dbc028eb967a8a0132a91284be252ad2327722c03e5dcd021da91f32194ef265da55255888030428401d2cac19f8cac7f0cfe24f130855a2a9b4062cea5c5885b98655bf3817e1190ab100b095e7a67e648ea77ef780296044d5aa4dc1fbef2786534e3acd7c1b4f824425b3c3d659f7bf4cc6db0a38f62c0692baf9f1c0ce63fa3acf8a86c9f329b2bf11201da599e646de348261f87c1aa0d4de0543017291d7e59943ec13d910a4cb2e05b71c7681249a6c97ae093d81a33207693c902ee16d954884c69e27a95d53288e0f062f47b14ae4d42fb6a5d89434bab6097e4641037e40b5d2336d002ec70f443f87c70d94cbfd42b43b2777c4333abc2573235dde00a97aafe9d1837f1a16aaf747fb0062639efeff19b4b3df7867d4f36e646f79e83e789a09565ce72a2d3effca38687b90dea3d7f961a8730cb9e28ef38ce2acbd3688240700216adc24c072cb938a5cdc07ef59815c86d4e29a0c34d5355cac4eff263b61ebe4a288112ebfe9069ba09e01e1210a8012bd45aea83ff8fc89360a627ed097a8d77c3b2459b269ae51bdbfeda32d1176190978dbfe3896e58571ab2dcf2174e0ee020d1b4194954466398b45b27d822cc937e76fde58b72bdd750732eb0f5074b9069b22f3af9af25d819eb04291e2521288dd0fd6720a95be43f41365d59a976c25bc2d94fcf5e65d333eb1af497e72895858b11dc205e12525e7b26533f027e2176f2b062d348aa9c33eb812ae492c482448f2dd7f5f1e386981cf88b7a60d06a3a62638f49ac4521a6043f06e045b3252833b0a71f544931593c01a1fc59032dcdf05d6c2aef8a1a43e86fd3f7ab6860e7a97e74543a5f8e853e34d0f3e2ec024e122f22d83008cb37f4d022d2a8961a18143ccb90f7fe693f095b21ba56d78060e2fe896b9ab19d6053155ca263816017d172db821b9ac38d54a3652a98662d1cc0dec3ec7b74b2a0db0dda43b101c80b66e2a97b66ddc50a2aa045b85b7dadd612c166f5eb5ad30ff3f1aa71d4c780de240e529034ac468197350f7b34bcf1af01a059248bf95e6c3645daddbc080928df9b78e25b94033c1385c7b8e7f6b3acf1eb47be09dad6e299f1908f9838e0f54af76f3bc0b5352889fc30793665b1402266059bf56485d1b9b7e20111b1394debc9290c3104e6b28a2ea3bc27dae7c1e2838f9abb96d10348ef92c6c9daec8e76719458edf3f6c36fbf9af0f617d04d810f8da86fc7a3ba32701cded31e5586ec513a30d90ba30f30aebd16f07e081ed2883b78b0230996686973e28620fb1e4982db4d6c7ed89a05a04bd8ac8fc7b7e17bb58b7121a88d2a2f58978aba3ac9b935fe75c64b4d285697a42301aa5c8170f31e2b08955fe565fdca4807ebcf7d2ec5a7166aebe5971ec1561bcf32e39922c52d04c6972bda6d6af0d79e53d562fff8c5296307516db8b978e0257ff2f200000000000000000000000000000004f214cf827fc64814896ff9313fea1ed0d00000000000000000000000000000000000732e468cd9e54793261fc962484c10000000000000000000000000000001effc628d92b4c1d51614d7ed53b46109500000000000000000000000000000000000be76d4e6344e3821db869c8d2694e00000000000000000000000000000063ce71342865177017d98c74d0b647091a000000000000000000000000000000000024c34dfa64b25195381efa76488843000000000000000000000000000000a5bb1d5238c983d41bb7edf6516ef500dc00000000000000000000000000000000002fac52279a643b9677e51eba61cc4800000000000000000000000000000039c77721a324062e8dd32b2c97ab066bbc00000000000000000000000000000000001bf343876f1534e66afb55c388fdf3000000000000000000000000000000c9442dcb118bcdf0d6ca38a0933cb24dea0000000000000000000000000000000000199a695bbdfce605ba60e5c64e21600000000000000000000000000000001eeeaf674c7ba1e463bb577bc1b2b1ab3000000000000000000000000000000000000e2fc19c35aed623fd0461e819d17d00000000000000000000000000000084bef81d8495d8820f312a834fd4ff7a900000000000000000000000000000000000171bd9d24f2efc9eae7d48f219bd1d000000000000000000000000000000184ab4a47334af6e67be8b69401884751e00000000000000000000000000000000002032444c5b6dda5849772a3997fd95000000000000000000000000000000b5e2864724785de9eb04b1f98b31360246000000000000000000000000000000000019123d4a1dbad2aea9f83b621fed1200000000000000000000000000000095f1dc0de9c8f0933b7ca7c31ed3cb562b000000000000000000000000000000000005851c39c1a4555eb65586f11dbc43000000000000000000000000000000632268efb1f754a9333d64ba699a7b47fc00000000000000000000000000000000002dd52da9e8493a3bd5c3954d11f3dd0000000000000000000000000000001eb5d8d161217af9ab477601601f59207e000000000000000000000000000000000013fad9b6b9da6519486a1e50956f940000000000000000000000000000007564e0e5f2deb678cfa151607888d715ef000000000000000000000000000000000000f28dcef2a1c9772ab61a36c6ad3c000000000000000000000000000000ea9c4f9431488ff130d06f1e38fc4ceb2100000000000000000000000000000000000a462503feabe73a59f75ce03fc0c5000000000000000000000000000000803879bea48edd1c3349043cea5875eaaf00000000000000000000000000000000001d5403bd76c7ca38f7c6561f235791000000000000000000000000000000082bd0f79a81f9fb083fca4e82d3a8e0460000000000000000000000000000000000201e4b559fec76d370a71b68fa20480000000000000000000000000000005d8b650b4b0c7d9f8e7559c9a2630b148f00000000000000000000000000000000000486d7f8ce9c14f09769dfaf3da8880000000000000000000000000000001b84447438c9b2e686ca99688cfafaee2800000000000000000000000000000000000252561d11b022d53291b2778e518a000000000000000000000000000000f6fc81392640b73e1d206621c455e0448800000000000000000000000000000000001a176e9f1bd61b9c71e8cb91e7fa580000000000000000000000000000009db5500757ca6df6778ce24f40cb58d813000000000000000000000000000000000022c2446526a327caf4f034363a8e1d000000000000000000000000000000b1bb9d0ea3004233bb5211609b0c1f577700000000000000000000000000000000000fcfaefbcadeaf6e213553235ac1cd000000000000000000000000000000caeceefb35beb558f8d9eec5f9a4eefa6400000000000000000000000000000000002c9b116bd2f00b272602fabbad93bb0000000000000000000000000000008cb4b1a822e9bbaa558c736b19d00db1f100000000000000000000000000000000003022cdb365aa1516d7ddf0baca8b4a00000000000000000000000000000051e83376cdf958c8d1732167224eb84b6100000000000000000000000000000000000785a987621e611e9b85455ad33e36000000000000000000000000000000f98aed6903cbab1b6f00d3aaecfe011ca300000000000000000000000000000000002a13ff4ca693aa1da736bc82221e7b000000000000000000000000000000b2a67e99268983114e7a8dc44f5fa4801c000000000000000000000000000000000020b9ea2437d0dc7786a259743880af000000000000000000000000000000e6cfc0c19a29ed088b07cee282caededd90000000000000000000000000000000000055abe8c47f21582ca833879e6ef740000000000000000000000000000001d00a83223918794e7f67183f9fe94946900000000000000000000000000000000002f03e2a60ab11f1186eb5408b65515000000000000000000000000000000629cfbfc67bbf619568045f02386f4b83b0000000000000000000000000000000000285bb6b84536b122b110a86294f8fb0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000921aa27808054b1f1cc53919ee9f1afd70194c5e1ebade37226bf62c3db24ff28285c5c88a66649cbbf1d08ad7da20137f0f55da735cdae15163cf090034dae1ca8a3ab76c8fa0eb1f58ac554dbaea47ab79559ebd2b321b3ea3ca2880b17972c48546eb809fa4440e7fb9c43bfe82c92b7548153e1a3577f023f296411c8ff217765f8e96e1b8026e06fc095ef3ff2810e8649bc039cff61420dbe6919a87d241b7d30c6cebc94f656c8e628e9c7b6d64cd220f4f54575023c9ef999f318df0350c19ec29b9de7097a465f4447905c1cf1680a806b4833401ca64de1dcc46f2872889671da55cab433b2a7f00d6da5bd013e221777cf86f975f6f016caa57f2eaa6a40c742cd8518ba63e69a2ced8d94bc4c2ab016d7548c4fa87a70f9ea980d14947ae352716ee3fd622c6bfe76f7de4d51f5329880dc49c4f0c63d2951460204ed2c24f16532973a2e63cf96f1dadc8c1e1717964d8c79c609527cc56455028fa98db85e129e546d2d35f931190ab407415e7a99704da8f596eb6bdb7e04074e0ff9c1634349ae4aafaa77a5c7efb90f5c683a69db71fa585bf2ebea615902443f119b305b5f1539d1aaf09423f36024104ea3e1b5b096ef2739c6c2c12612f58afe786daa29537931a0395310eaeb7cea8b11e8665cf2330f15eba13b582495ffa69f81011959a5e79f1750b33c56cda9471ba1da4d3d47cb2790e57d1a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80311bd64b7a118094120d693ced68b0700000000000000000000000000000000001cc287cc7c09f56457a2f421e5423a0000000000000000000000000000005091bc4777af43f2e479d7330e7da1b3b200000000000000000000000000000000002f817e596a5b726c4ba2261eb5d28b0000000000000000000000000000005ab708cbf91c5991f0fe68711cd08a049200000000000000000000000000000000001cb41385e772ec22d88ce32a34d853000000000000000000000000000000a5dc5e8f3357135b8a4fd5ecf520281d3c0000000000000000000000000000000000076ac59668f71a5d6bf9e6a0d31297" + } + }, + { + "key": { + "symbol": "public_inputs" + }, + "val": { + "vec": [ + { + "u32": 293362481 + }, + { + "u32": 117119629 + }, + { + "u32": 3182190979 + }, + { + "u32": 3928566358 + }, + { + "u32": 2899457960 + }, + { + "u32": 1116095435 + }, + { + "u32": 1200417940 + }, + { + "u32": 820530628 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 62 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 72 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 233 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 139 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 1 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 120 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 194 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 91 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 166 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 62 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 68 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 43 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 79 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 232 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 156 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 91 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 89 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 165 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 40 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 83 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 125 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 90 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 232 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 8 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 228 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 119 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 17 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 59 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 196 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 72 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 32 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 251 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 7 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 217 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 196 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 88 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 103 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 117 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 28 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 168 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 249 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 234 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 195 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 188 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 47 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 23 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 13 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 168 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 88 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 125 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 213 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 56 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 190 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 32 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 144 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 120 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 211 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 244 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 170 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 55 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 97 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 227 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 101 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 200000 + } + ] + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": "void" + } + ] + }, + { + "map": [ + { + "key": { + "symbol": "credential_type" + }, + "val": { + "symbol": "age" + } + }, + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "9999" + } + }, + { + "key": { + "symbol": "issuer_id" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "symbol": "proof" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c03e302ce45a626cea537777d8b619e94000000000000000000000000000000000002714b7ae2caeda4222cbb34bae247b000000000000000000000000000000663fa2caf40101fa1d8ff79041db960486000000000000000000000000000000000023c90aaf84c930f846a2680e561282000000000000000000000000000000226323b4cae9767ec1f510a83badc0a96800000000000000000000000000000000002d7a69901aef5550d16a68f9ed542d000000000000000000000000000000858186881922639df028a5c300d11bb41e00000000000000000000000000000000001a31f548550c2ffdd257bddaba66170000000000000000000000000000002fc541c6ba3c9d658d187a503f1f53effb00000000000000000000000000000000001bcf32601e9e19740a872fc052d00f0000000000000000000000000000005f2913b0bb812904abe81bee17c7599453000000000000000000000000000000000021db786991e4a532e1f173cc506bcf00000000000000000000000000000003aaf93ffe990283a3e1525b00c292fec4000000000000000000000000000000000020cf512dd9d2930ed325e7bdfd353d000000000000000000000000000000b0b02e7625503595f0f4caca4e9f8fe5ba00000000000000000000000000000000000660f23c18ba69d6b6f59063706e69000000000000000000000000000000c31604e8f20b426a985d2a126a7bbcaa3b0000000000000000000000000000000000215368c62455352577035920a34b660000000000000000000000000000006dce8ea15687dc5bd6fa1318b0812b8f3800000000000000000000000000000000000e76081b7f49118963c5d6b36210fe00000000000000000000000000000092a872525b69109300f2204cf6e84bd6a4000000000000000000000000000000000017fc7ee2f75f8c2fa2ceb0416c7996000000000000000000000000000000c2ece0ee3571371b333fd947c98ad68bd200000000000000000000000000000000000ec55f2d330f5f43d540e9dda9dc25000000000000000000000000000000e9fc02b82675511ba3789bdedc30fee3c700000000000000000000000000000000002e125d96087c3653f8b4c968f869db000000000000000000000000000000c83c85ee9c4975d0d92aadd045ee18960700000000000000000000000000000000001083127d2be58aed01ee952ace032600000000000000000000000000000022da1051ddf7d385bdfdc1964ec90ef80e000000000000000000000000000000000021119379b018ef33a35d666b9621d7000000000000000000000000000000319472cfcf65d470a63afee8d0c4de71e9000000000000000000000000000000000001edae8a09b0b0f0388385bdc6bd7f21bcce26e4a8c54fc859d71098401af9a320d5016c81ed88fe825aa0b8d0da2b0ea7804bfc88dad9eff66ea5e9413d63851313470d378308455f9af3372f25d600d986382b50d103cd29cf0dd3d00867937c1da25c23f8b43b6f35bdf82926941065c92c531dc05968ca119e0235a3dc0e04b7a11f53375c0d676403aba4c08e18d8e794fdde67dac9124febc074e3ddc60fa7644b8ce6a2de3b61cc135fc44905eef5b34da51337e114f85b59199661d1b83447d81b50aa401f5c44ac9c2b330b1eec3fd2547782e8c770a602b0e1cd3755c0725a235d806e595c35681129ea26cf6a534964c49d0f39e5628a2b26d9936d56141f6a7981e2ffcb9717db569f0616bb4f43ecbc95d3f7fb800db3e58b2059d4e1b060462810a17151d1705fee02d97b58de2de843fd5db25ba97343cf16a0832623851e182e1892b5683026942134bda165729e2c13d6ac82a5f59108362e22f818f9db1394a552e5d99620c128e02ac194fb2f7b33a9fba15837a1b1ea57c999b5ede0e0cd631a52ffc66a0e08e8a663eecd80b897259f5b81fc6a7897ee7134b60bce2a6eb0bd240e2df69c0263ebb1554bd0d77f7e65b8bc3e1ac8c27fc3f28a100bae4f5dae4daa1a7523084d479a152e49e9bac0711a4a3b0525b03c74e6fccaab93e15963ff90b025da0e73d424dd1ba8656f8f9a055d6a72a983e17fddc80c38df23d6e0f9d6c5117f0fe8fc90a31c91be67b0435f7611851c21b2353cc5c53464d9eb458ad5ce862e0b3bcf9aba825905e28c21625c5720a4a7c4ca7896aa04864fcc6620f20da2e509b283ccb003a105035c3da502cf9bc74aaf85f2c20fb6fdfe0a5d46955a0bef18aa63bd4abe20d99d2145aca4dd474c5927d4180fdef8bbe71d4f9c3a5be63a1a235bcd9c2b668ff026dae76ad72cfe0ae99607a0da159b11a319b52787ca273025e72bd5269c997c9d73b8abb9d365da1825ba8c3c2f6288ccf9bae43c8ae81841d73a703303ecf572580301df98b7fd4c4ce8c9c6f19938eb787438bc312a26d765ccac6089e735e620ad8edee52cc54c7d95056e529aac0b66ebc3224a802e1e1c57d18d8088bd4feaa324f3ccd081cf7e9ae21be630b3bba2ffe731682229583c7a025d1e3d71cc050b90c0d60f9934c621f7763eefebdaf4917cf5a25f2fd764a5f40d32ad74e7953bb05bad696032e6950d3246026cca0a5e82f23ea215d2f8b8694aa1ae7bac46f3c70e5a8998b208c068f9cfba0d8b68c8dcd526261e48830490d8c50961d397540c6a0b7114fa6b8c6f37ba3ecfa882037e8dd2fc03a047f1f25eb0c6e765da163fca1f63fe8cfe7626b394b50d121202f9a0d0802becdd589e1701b0faa292adac358c1ddf7ca53592bddea42735ac203a24e55d00f8e1915aeb03286b7983a8e01dce575440fb50011f7a5985c68c5b5f0636f30ebb6ba426cecd6375d994fd1a0547273f5fd1a55c4a5b2f5fe575a161602c5914f67fa3c3c8e9c72e4429f88010d134ef7816f4d94b30f1efad2fbfd1cca87e1eda286cb8ca98b3112c55f5526070b918bdae960ad5269f156ecbf820998ed41fca5ae2bcf7737a20f4f2d5323c7c55f309f706b1c243a5cdde18e321225de60fd3148fcf7545cb6854afc49c5745615274c7c4c0860f91a0faa5fffdada94a28a8672c1f6554ec73bd34d5a1daa9fcdf5e7fbe0ac6368708c39b106f499f6006fd353e15a552efc80538feeeb39521158eaea870b3b673b679774374e57f632e3950b54e8d342dfe5475e8343d6bd02d00b98da5dcc2190dc8a157583be573125910abe8b1e03883fdc9ed4d7b00a71745ca834c39dad81a5dd870d8e41c1707f682d744a2a26ea930ece823fd9458ee810e7ba03f72850767f98fe9a187721d59611f713baafefeca50d42ddde7b74c2d8a6b99784a284ef599a051592b30129f6f31bd3468b52709464db9466f493b89badb25d7ff41266e9e3f731918ef28d0e7dd5e7e093666700a812b2e052bb6927f73e0a4a0e57e3ed550fee572cd0631714d9792d5578569a2b60cb6ad8c676a46d909d1554714e13299749e77f61284a28680c8b6115b56a4989a84cc63c4ace92e888df5bf4e37a78a0980d9fc13e36e0a76d175f9daf95cfeed134dbdb4b18e10325122e1fcbf91c0514704da1101443ed63c8534ee19a15cae6386f2c69c88c538150661e85811064fe7da2b07706d803e34e26f0d7631082cae59569b173b08fc59693d727e330fffd7719b15dbe679d4cd04ae68721e93bebb8c1dfa0e3438ad1aac7508ba1c3781b505e2023ef55d3e4ecf3491a9aa8fe1315d53fb7f5d4994ddd37beabf9f505885accf0f274175010899312dcee33a4924c9fddca85ba1db0fc1b114230e2b9c585c1011a9e589c89a9b75aeaf871dba86b29be7a637ba3b08740c5ee23bf93994719a01f70e3a79cad9420cb1f5f33e39c6fe063614beb24dd83088bf58fb8f10a68b04943f30e3725be4cf789d59fd82894c878b535790e448e844827933f182c6ff0029ec7a644d30ee661c40280ffb39619dd500f2c8c9f26d249fb6e9fa30c49e06808e3efaa334fbcca71003c724e2bfe66c9e07fe2eb7bfb0ea60cd95e94258070d9bb6fc84debab0c425a5138da040228ac4689f0d83c77e9a3f5311810e8109c39342b6b24bb9c59c2f583e620b767c1dcce2cd364aa72277408e6894984f1ce2ebf7e0187f33fa73b7fbbfd6d93e5e158610edc1c13fbec00bf8ea319dbd14fe9469fbe4c0dda088545319eb1bc6dc84f008ae919c13225b716f38bbaa4f040684b320ad296d0e1c251cc9089978cf1cf9bd29a731b264ca104fa1741cfc102ebac14d538c7121e0b20904505901ab6051e927382dac718a7e7b5ec1785524b584e3cdee3698ea41b10f6d6f2f2877d0e234fdab0406452a56bc9ce5427429f48ab35f1c8a3bb6076b8e97a0258557e6a81adfd010b664b533d86b38de331b56cd20f8e2acb473f900e2feff2184bacf22db2b0744974352b4903ffd0f520ccc4db25f8e8e5edc3726bff424ccfb37d83aafe68a2d906e53ed4119e14cc6161378db7a7babc01d447521fdbe96ddd066a7b121e97ae0245297878b9ace120ffe658771fe3328bf0168e9e9fa3fc41d0e46aed8b4d75ec4bb1cdeea1a51ba0341452e8a4cd8590a515632f628b39e057b4dc339a0514dd8553089bea24f3e2dc09363b1eadd4de24dcec28f47af0b0caa62f16b0d82fea67a08e69f6d758d279ee8ccd84fcb1746e9186d769dd94ed28004961c73fdf52a1a9f7f905319e40f584b8bac3088d3a3e9088fd9e456b66df4c1027cd0a2c63e3c23caf58a52e601c1eab73a7471d3d238e4efeeff0e63bbfead162770b34c0d5e5b1422e563e7248c558ff4d903b1c18d900e5c0d34d5787cd28ac2e2967fde8e28da4cab7dba1a4be0b2706cf1dc67ee5a9227746bc0c54e563d20018688af02a9daa0b1809f180828a0ccba656f7f9d9268d9c84943ae2bd39369121f7b1309c1e7f43226ae0d999e296e9ea35ae524258fca081fe8ea81fe3e359eeba00ef389fab114414b0450e0c6d47ef46203a5a99d0b1bfa4f39b5dc2e3f7877b99ceb510587dbfa8a0c922627a9ad6b710e4dee0c1d9bc1dc82011c3b81a6da39779abad09a79c2c7295858602faf47e9c5d809570864c5fb61518f8b731ca0290f2d0354f14463b328f2804c9517576339ff82ef32d84f98ce5f42b7a4545244d6ca2088b9b0412e1ebc0f4f1018d0493ee537709a391662373e65b185f68a34cff763b7dc149e9e226d3e7720a65235bdbf3218bd39515844c5abe96d7c162cbe334e0e576d781122848dc2996a2cb08f0cb1c708cb95418045470bc62e3146cb99b4c874967cd605a861fc1c137066b413ef276fac19ec81809ab9280011e5c2d35aaa02e8a851056128233ae0681a7250392287e53fb6c03a2dc379f7b5866ce5284fc5d864961b65b08837a5aace7a4616dde84af30286a165fba9d5259b1f5318d298684bb72c3048b2508f1bce1132c200706cdde24dd5d87ef87ef0a9982a99a23e3876e10ff18064ae53f532bf0dbb32c11afd3e453149793336bae3611428bc6deb8bfb1f394b73458f7b91f8d91aa3c1332fb9a069108788a6c2c2dcaf2ffde9fd68b020a9fcef17c5fe682d1150059e56d0c1636c3b6dd66d3e2ac7f861f4b7aae3271da64a3366aaa771ce5db7181bcb5b952051e0afba5d67a8272b16643d68ceec2a2ad733eb8cfd12650c25610e7600bb82bd137da1122919114ddaad8a69be711560a44089b91e7f4157368d5abd03bd62c459970946c5a3c876bda3170b965e0319d4106a1dd3e6a55b23d48d9bfa917505c6fbf2eb03121358d63428d3b61d126ba7ccede1d00daaef34c45974adf1c950ad5e622b4a52f5498617e29fb6610a8905506e1ff19506155d18f30d92b6ae21b8d73b0f3e8f5e22e8851007adb51f2df0f067dd3bfd6124b8888c7060f25caac32f1e609eb32806a7764a6dbbc319b60fdc939702f8e8463b3cd8fb58a224d6f357e65a0799b2bc9b28d0103083048f5081e2351842407aaf51a514acafaf7a710d683ef4755bd091bf96914dbe168e57aeae91a748012d09c14367721dd0b15fc56f73e6cbc761a1414a4fa4da02722c677e059d1129655c136d527784a623b626ebb6dbda5d7af4dc8488ad700a6f2e92ff5cc348d546e4be9c31ab0c4825b2fcdfa3d786807942a186bb7e7016f343dbd66a32f86f9c49dda39e1058e3de27f120c80faac288f0e9b7e644f809c765548ce05fb554f712867be6c71e0930c649da60e6e0b3ee9d37c11576c1074152b33e3cad4275c52e55acc3dfd440cd5b2c6e02a88644269b8c982cb556012a1de92a9aab1827d8a2d4d838c3ced53181db598123e37585f428fec59b3d0df93c462bcf8642759a54680294ac7e15038a841f6012352ca388862eb327381ed08efcd03c62c630a9c2204d28d4529d3cf8114b08646cb4ed8ff00b1f9fde2dfe4c0e346766a16a397f9382a6e86b35379a9ba690d2c4f578b285968b103926c34ef17c13a6dd38e3547593a88d4f266d234850a81d5af10342e0e52ecd44145672cef4b812a513420691c975077e0876ffe094cdb15c7dafe459fdebe5e10f272109e068ba09881a937deda02ebd961ac7890ecc373c52ba27bf919b588103253fbe76a41d046cc4f8b4481ec023b0ccd512f677ab60f31d9b16ed112a451db4916235a3e35efb2595debe8af97fb800381741e4db46a17b37f9ca55b33e0152f631cb40566f465aac6a7a8642c51f748427af9f46da44a4d749bc898f4b2750bdbd2fe88ed90b39de0a9729f6b73714feb4af4df093c5c0bedb6b48741c0a54430882041b858bf66e5b8b78381ae8563d057afcc78a5cf78e2c078126bb077c977ad2bf9ba507334681c5cf0e6404838e71622aeb5f4869e7a734fb4d211a90a9330f6355375b89d52c50cda20cd0d6a789d1e801c902fb49b13999fee612dfbd41dcbaa35b09d12f0eb0610d02b6bc29bd761eee3dc87de7d100fa9d691ba0840cd0f6d66765d3976cea9932e243efe69cf751ad152f17569d6b2f949804c774b3dc79f87bf9b36694e88ff3d8c78e3dafab884c2e46fe7b9149528dfe06f4a1add497e6fca17c00eb839027b34ab4bc5b764b8760d7f5c8f718eda3720f5edd2f6bed147c5c87a3746b9bbca76dbf80d85064ce5cff7323fa4c0ef5731378eb385e4eec076dc5ec561c5358cb2f81d7ec8a8695cbbaae3b637a8315240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000672ea48d1c898a1892395976d21666d81c7e06f045e643f88c5ed3438a123ca05e53843d997b63261abd59b9a9b90367b6a9e34b6dbf86060b40d39e9b6eb320d294a209c1cb004abb78a08219665105695b3848d04aad86c75175774b8c55817ccdf1b9f7e433c590c3da319abd13334ab9633cce631685cd30795b5c975be013f3e8c4075b08076ab9b1171ed389e8aa031b10be4436c504dd26e0b1729e50110b3077de86c77159d55e950f01c7b2c9a7b4651b5dcd3235fb6e361050cdf100b2402b2c143fa7427c5eef5c73798ef5c9abc36d99ebbc32c76da378aa029152e362f4aa68bb415e7d60d6b3bbba1974fae1e03be0c5c005ccc35569ca5cb228c278281caf8b8a96efc4f18f7aaace9e222272ca8a58a9b02eed3289769250c4f8768f70f310e0f907ce2bde3d7faf69f3836e1c15fc637aa75a889ab2b6b060b8542593a55b0012b25a583b638ca5b5f944cea3192d91330e3d3aaaf239e01cf4f170acff039cbe47a5c6761e619094d7b4a88aeba43dad72d2ba147942d191256ba3a73a068107a12fe14521876a3f8af30d0a3dfc818903bf86d50a1480c43d50b2a8393e5f0fb2c52484e5661c60fd46eb23841d88b042a0eeb92b49c20df9da1737e5ca7d01b17f908a1358835116a782d595d765dc677ba3ddb2ae6078a434b5b394b1e0872513ee78f8d466c20ae48ec8995f965436785ed3d2cf323c22a4ffcca10f4c540d37cf3a4a0ebb4ee899061acac8537b7e821b2f79faf22f3e804b4ae8906f193728009d4b63904e3a533804717d753173ec9174817d904bb72ab4446c1a80f0081c5b9f5b5d49f9c7916745c88328b4aa74869b8a0192957758006927a73f3dc9e705eecdd7d74fad7da486d067e132426f769df9a5c2dc4ccbd7356744d0d392ccfb2377f60de80e3f54eda76446969f804e4a9b7601816e8e4e83bbfc4c500c98606bf03ddf5d90dd4bfaf50aa478a7954321d659d2b5bec3b7cd09296644271efe11f28c5505f1041c059be95d5e9ffdf9fcb20782e8eec410d2a06032c9b69b6bf157cc89e558b5fc973b6a5926a02af5a9040ba1eecc6906595e700560aed30a19ab4d9dd6473fe3e999b2c76386ed07822336325d4da712b19b25ff38f119213ff653bdd69812cf572054d993f1344818b06cf2777f0e6743f5c4ed56e4c099fa2301f0e637427d82314589c902132bfd7839b1d1d5601045ea4b1bdc3541b55f990e7d84e4f77bf34a0ae89bff2515002f1d501052b539db3ca02ce98d5c48dc3bc7e6e2977b99e66316ed21f8563bb1b307d14f3864f6fe2df9a239606eb63206025934d31e19b5161fecb147df465feeff92089f196064913d9f7e3aad90a4465df146acd4f216b5a64f0fad2e49385f5cb306388e7a0b2e648feebd38d7ac90ac47acd289efcaa6cc916a8083f6e74b1141836026e90021757091c3b3aeeb706dfc331184b00e1f891f806171a2791d2fa175c440945e91ba61f3dcc89bcc1891b3415266b9936c70cd7742d0e7367a3240ab929f01adffa0299d1bc214386e80e5e7bb0145e36c8ed15f0d19734e4aad704ce732a66897192689544646e59b1b05668893417498629bc59719695130eec0e8bdc1d81a59d3edb2163625ba8e5f734e2181a4dfed0c64d8cc2ca41f322322e7aa8c25831770955671ffbfc35a5a4b7efd74fe4ff0eb0f9c02f12e56a0670012220823e9438665a33f217541d913a8f61c60c0883f9f7938736e8822008e4125b67f061eea28c51793bbb2225267fca48708515fb6e209b020ff2c7dbb36d000000000000000000000000000000527f4c8df2e07d351daf32267488b373ad00000000000000000000000000000000002b4a8a68fd38b4d376aff082f872fe0000000000000000000000000000008411fc4f9ad07b46928266561f420bd76600000000000000000000000000000000000c767af1e04f6a4059e775865d9874000000000000000000000000000000135254c941c9b55815309997061919a08600000000000000000000000000000000000aafcb073a6a3f0ce18f411a70a6a3000000000000000000000000000000d7d3c627bf59bc49c0e26dc1d6e378a2a200000000000000000000000000000000001a37ef6ddc691455f568e16543b4ac000000000000000000000000000000b74f6387b420dac41f53cf64418831085f00000000000000000000000000000000002367ef8021f567082446addb49ee0b00000000000000000000000000000035e438e7900b1a35c3235c15f3e23cde5c0000000000000000000000000000000000041a2e5b768e0ec8045e32cc228cfd00000000000000000000000000000077a0319180f88841bf7b6cc286fb4cb326000000000000000000000000000000000020edb26b76bb9a36be032f3b11828e000000000000000000000000000000d5874f560a910fb29794862cd42fff787000000000000000000000000000000000000c70d9c94c884cc0091361a0155b2e00000000000000000000000000000045bd84da062bd561ea5d3bb9df7d7628c800000000000000000000000000000000002705cb09fc1741bb05ae9edc03724c0000000000000000000000000000000c48be2d2f680a88eb149e9db292c642f40000000000000000000000000000000000046506d3a9e2df46cfae29112a914700000000000000000000000000000079cfb5d744fafa246d904dd9769ef6ee41000000000000000000000000000000000000073b9e44f0f557c7db3c2dd391a100000000000000000000000000000025d6ce107e4cd93361734a07667686d8cb000000000000000000000000000000000026ee43816d19f8777755452dfddb0f0000000000000000000000000000001742f8634f1250a23eb80ebfc03f5fe2180000000000000000000000000000000000261cb0d1b94d2edfa80639720e3787000000000000000000000000000000b7d99f1a4cf4b24e788606421a654d2e0100000000000000000000000000000000000af1b0b7bd644104de9fa67dced80f000000000000000000000000000000e6d449d7c7717a717c13c63487df6ca88d00000000000000000000000000000000001e6853d2a6492e006a3380ff61955d0000000000000000000000000000000be3c44991f62f2e586d2575015567cbbd000000000000000000000000000000000010f7c9ac1cee9ef856e5a5ff7838d6000000000000000000000000000000848f892d1d4ad5d13a924bb359782eff7300000000000000000000000000000000001f478b6ab2374ccc95f3bc09c26c6800000000000000000000000000000038ed92aa6c6210e486d36714332b6d7a7200000000000000000000000000000000001a06fdae21f436b70b2bfa30668a480000000000000000000000000000002cbb91f7fa6630e868991e14c347bbc5130000000000000000000000000000000000118cac6839f997528b77445b808e1f000000000000000000000000000000bcfb2084d68c049d75fba58e160e3e225800000000000000000000000000000000002638e1aa23e1e6fe6aa6ad60235641000000000000000000000000000000073cc6a644021ba557956195ad9b30947400000000000000000000000000000000001df86f25edf9dffe1a6da3cdcc4f93000000000000000000000000000000ff03f7f60213147338cd40f0fbc973fcd70000000000000000000000000000000000201e846658686aea9bdace2a309a4e00000000000000000000000000000079cac630b38671ca7eb8dfeffba986451000000000000000000000000000000000002326338f635fe80a3ed18d55e29332000000000000000000000000000000ab098b115504f8419a17eca3b172e8639500000000000000000000000000000000000d461a5933bc019dcbf767b16e24e10000000000000000000000000000000e24f2e1d440c0826fdf531073bb2a70cf0000000000000000000000000000000000223627ef7579ffb6c1ab2719e4255f0000000000000000000000000000009f785ef1d9355d9127b61cba3b1d462a5e00000000000000000000000000000000000c1f34bb88897fbb25bbb8c9bb0fe9000000000000000000000000000000dd96497ce5afbdf45af69344b2bddddb5800000000000000000000000000000000002cd5467dfdda7b9201b1a6cc450dc6000000000000000000000000000000d45e0fe85add6298972fb3569646abc2f300000000000000000000000000000000001546affd9d10c3ee7c80c38fd52437000000000000000000000000000000d54d21d689c289b5565e6c4c5ebe67dd2500000000000000000000000000000000000468ba384e9ebd3cb92f4a8e4a3042000000000000000000000000000000793361dfae623af1bb94187b7baec5d79f0000000000000000000000000000000000088ae992ca9bcab68dbd27e02a9956000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000223306a29cdedf6456ab92011a9fd6674e9585a22ea6d792435ffcfa836143cb07cd682206e6edc7d5da8f23986ec32fcde2acdb082aa17d6db6af940f8c540d1eac93aa07135963ffe0fead3184f8d12686794c16c33e5cc01c43147d4a5f9b2c75bb2677ad577a112f377af2e0ee430bd1a5430936dd3a558cac55945ef9162c4baea1b03fc8d00324ba250f8947c4cb1b217be0731381a1f52297282bc3de27f7a08bc290970dc1080eb430d55dc8aec27707410005fe1b6859261e62d25d0c8bae13af175c0eac106d9aeef6f2a55dc2a835f4a53c2f3df4707fbd4393dc1676da199f464f4703c9286ba71167eeab8441c4d6ffe66f4a4af5ecbae66cb721c51712d9a5b61b199b56bb3f9f3a4ba1baaf49dbc73eb70c4372d901ecd3c72c85fa68c6090c8160d00682ee226abd3c2bd7d2280b1b824a994ab7172e550b07fd45351e76f878d42713290792126acb30b6db7786a044ad4e606413f5481908c11b373b966e0d01bb545abb974339ca54a4d2804e538d97fadac87600e56e2297cc8730e581b9226905cca188a2e36d0a299c7928255fbc2a100cd0c10d7d22ebb8b9374a3448aba2281842ba0f84a9c55d2b8b8cb58effb91ab83745cfd7115d0c84d2d095f226fc279b413ddd2b5350c2aef5c5f861a72bcb5af73fcc952a8c5e5ca34b5ab2f7f60cfad4bef375c46e1b56b3b1fac758e6cea76adebebf000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aee674ef75fa2302e4de1d0d31b7170cce0000000000000000000000000000000000252d3afd4af881528845320f1748720000000000000000000000000000004e65f79e7282125cf0d7a9ad1c4bd8696600000000000000000000000000000000001e5b15b7760fe3d5ba05eb4db56a7d0000000000000000000000000000000616bc3b03363d3123056c151a184559180000000000000000000000000000000000235c718a76ba8ba4a382119f2c54490000000000000000000000000000007622ebd6de67697476da1dd90adee34dfb0000000000000000000000000000000000145512fd1c7de7d5bb3ea7a9d3d35c" + } + }, + { + "key": { + "symbol": "public_inputs" + }, + "val": { + "vec": [ + { + "u32": 414900475 + }, + { + "u32": 1686054863 + }, + { + "u32": 3348162432 + }, + { + "u32": 4005566883 + }, + { + "u32": 317019283 + }, + { + "u32": 1876457794 + }, + { + "u32": 3772103231 + }, + { + "u32": 3796998835 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 62 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 72 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 233 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 139 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 1 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 120 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 194 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 91 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 166 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 62 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 68 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 43 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 79 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 232 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 156 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 91 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 89 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 165 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 40 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 83 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 125 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 90 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 232 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 8 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 228 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 119 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 17 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 59 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 196 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 72 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 32 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 251 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 7 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 217 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 196 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 88 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 103 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 117 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 28 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 168 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 249 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 234 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 195 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 188 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 47 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 23 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 13 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 168 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 88 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 125 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 213 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 56 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 190 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 32 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 144 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 120 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 211 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 244 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 170 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 55 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 97 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 227 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 101 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 20000 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 18 + } + ] + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": "void" + } + ] + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "function_name": "revoke", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "symbol": "kyc" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M", + "key": { + "ledger_key_nonce": { + "nonce": "6277191135259896685" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "9999" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "18" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "9999" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "9999" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": true + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/successful_batch_preserves_issuer_and_threshold.1.json b/contracts/proof_registry/test_snapshots/test/successful_batch_preserves_issuer_and_threshold.1.json new file mode 100644 index 00000000..4ee037c3 --- /dev/null +++ b/contracts/proof_registry/test_snapshots/test/successful_batch_preserves_issuer_and_threshold.1.json @@ -0,0 +1,6050 @@ +{ + "generators": { + "address": 8, + "nonce": 0, + "mux_id": 0 + }, + "auth": [ + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "kyc" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "funds" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "function_name": "register_issuer", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + }, + { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + }, + { + "vec": [ + { + "symbol": "age" + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "kyc" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "funds" + }, + { + "u32": 1 + }, + { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "function_name": "set_vk", + "args": [ + { + "symbol": "age" + }, + { + "u32": 1 + }, + { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [ + [ + "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + { + "function": { + "contract_fn": { + "contract_address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "function_name": "submit_proofs", + "args": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "vec": [ + { + "map": [ + { + "key": { + "symbol": "credential_type" + }, + "val": { + "symbol": "kyc" + } + }, + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "9999" + } + }, + { + "key": { + "symbol": "issuer_id" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "proof" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c668d4d6ac42790ed217e8bf008e70917700000000000000000000000000000000000867ff44121bdb2c8e957bf07a6f4e0000000000000000000000000000003bd32ac024985233df1feb7caf4e31a07b0000000000000000000000000000000000224974cd8a468bfce1a301d4338a9b00000000000000000000000000000075c162ea8274d64c735bb04aef8dbc8e0100000000000000000000000000000000002fc1f2ab715b4caf9474e08cdc207400000000000000000000000000000016ffb4cba0d2c022b8ac46f0e5225dce98000000000000000000000000000000000012ca347a59d9dea7d7fa0260b9181e00000000000000000000000000000025bb805f2a91ef2e802c2527572e7bb552000000000000000000000000000000000029bd9f22b39e8ef3b48df31cc811100000000000000000000000000000005ac7f8200290a7baad69e6a7e54fb385a900000000000000000000000000000000002d6aaafe1493f87f84892ab8763860000000000000000000000000000000cd77eecaa6bc7b38f7e3f4824d9c17192f00000000000000000000000000000000002aff4f8031db91518e3f6fb8cdc7560000000000000000000000000000009453a52cb6195aa2d66974f12791799b6b00000000000000000000000000000000002e524075a2bd0f1247ec1a196d4ebd00000000000000000000000000000022eb41ae79de0ddc2de85642c5bccf9e60000000000000000000000000000000000017fa5a9cfe617a9e1aaae3c01b0c19000000000000000000000000000000a81528671c531979d80aa169ba4ace202000000000000000000000000000000000002d5773db7711ee91a11bf99ca8b061000000000000000000000000000000fec39c1268598f3ad2421a49db7057936200000000000000000000000000000000002baacce67605b7df8eb53626c6e4d6000000000000000000000000000000b807ebcaf35c4bde0f2d1944ed7b4d3d9800000000000000000000000000000000001d54c17cd71d41dfaf7d4b9895613c000000000000000000000000000000f638fa13b162f29f87a972e060b16fdeea00000000000000000000000000000000000e8a45e73b184c62ec7688e4caf4b0000000000000000000000000000000efa9475f3d30256656a8313ebcf7115dc60000000000000000000000000000000000138e2b8e91fdcb10b9bef13e4cb619000000000000000000000000000000391727546150acd67f0d8feee7e265d87600000000000000000000000000000000002c99bd77dd8c0a1dd716cb42da2842000000000000000000000000000000c12a81ea5f4370007f7deab5d3a65bc2f70000000000000000000000000000000000181f7f9a361c20e1baff19924677691a251e01ac227137ffa82e49d6c9fd563e5a3187879449d8ccf5c85a613b6b35163f3071350f2ef1b8a8176caab75b06e9d9b6c0f22526b876ec2d398ec494cc0432ef0692755e657d225a64f4ec01db35482440852ddbae2861cb5ac3117c5511f0c48d9d9e66a5a75b4601255b1fb2285d3537299a7449cc7a4f446d36d91f1c20efdf80a1f180ac6562edcbc0eeee260128c237b289b9cdc22a118d4003010ac0a2b42e40c8290ec54b3578393d59a1e0c190886c48d0b4466d49ff4942470a3743ee3364f9705b42be011782a5aa8cdd7411c81d02314a611f27b67aab121d976295472d793eb3d9c3f2dc042ba84d1279e3e5dfb4ef0871bdf702681c030edd9d623cc7dbbf28829d1e9841418d6b95f00367a472657939205fbb9884bb127168f4fc60af7509e4386ea76d7c5ffcaa1fd7f40e43ba91e587db229225f125e3574ebb2db3f45265a09f31cc380747e23924777ddd10bafc5b2359d6e8891529dedcc60f4d5be7e2d2d9023d968a119c74c2ae189bb22055a77db2fa811c2c92ff06bd6cbbcda7a62d3139d53b1693c0c3b2c2d711142b4cbd8995f2a9de11d36f4b272adee4b9517c181a13e2bb405b00823d4b0a95420691ea8afd7bb924b86afd41c5e392dda8f7195f3ae8ce5f6b47df6e288a37f5cd34b0febb29f119c82df9fdfd87abd4222500bcef0685e0e9323e25a33adeb760f5ebdb04227f00607a108240f0ce211e93593895df259d7b956465d2654e2ffaa4ec412840980b4a3942c91703b60cf97a7f6a1289820aa8d72778a5ba3702ecaf84c7c20ac023c3bb5b66680dd56519a73c2341a9fcc8a6ff1ded82531f630b05538a6fae010d64fdc8d77b9cf3f33fcbb98dbcfc427ac27a18ad715985f2bdfec4e9c5ab1906e52d4f7c7a88dfcd599bf6a908afb31a29d1d045898689c8e8a6925a5821db238c93cc7fc74642eb8805fa9f23ee4a8394ed487d043dd35cba21b385465f391452c2917cf5c145ddfd925cc6b23f21dced22b3e196b3cca1667e38706254210a766773ccbb9eb60fe4b3f2a3f37dbb3e0e7e62987fcabdcdd34837ac2b47d710e77b556d514313831972a9f33ca4031f52da0e4535eac69d705bbe107f648b2c1653ac16f6048dc45e3c8add66f518a4b76b25ab23c842920c2d7b56f8b7922670098dff7440a788c12c6f6f6a5a1510ac74837e0d6b07081f2c22cf514652119a5c3ccf36213a88af1743ef5512912c7d3edc138b61db10b5f1e06592ec7b2c1a19a022b1e4741567a03a61c2acf8daacc89070ec00b97747a953fc0f964e14cd6cf2661d5ffa22d168cdb69d4d041ec52e68a4948b879d4f1b634e602df30a077a3fd0927983018dca75f4a753864035452a845b48b1f48066612794b9f12c98d207b443ac6abe62e9294eeee24887c1c8d24af4b1976e0850998d84fdfa26df16707b90ce81b88a181a7ba88d8cf481ec01b00ab6d90b706941304a486405a2ede7c50d20e609f5372397831d160f68e0b22c481ca2d92398b9247f5fc81efb620ae48d328ce0ada1b2a226dd739c994eab0e1a441d24e2daab56b5b1df116c07061e8599ed7172b12b686c1cd3836561485e3e64545d9114934fb7e6f90ff7b0d245e9e405a5a2b54e6f58b62a48017fef3d653c978bda7d35308ce2712a9773344d9a53823e9aedf866d345db50f7e4a1bf5744317c2f5635622a056b036a1f7881390ae3f1a459bd61b89ea02520c86333fb8661412b28699fddce2b29d1af4ccc032ce978d17b1b4e219a122c19a9bc7fac4e1bc7f58e183a1f55481ca3ce8f4c8957cf0a2c8deb6d3828dc9db4836c352126879c499f55b585cd7e2444955ac7886c5dc4892b2e42d177cb6d18ea0d2f3e63afdc238e3fab0083da12979ba75596539d9f68caaea43aa10621430f263cb28ddd078b8da4aa20f97b06a907f7c80b0eed57d684314d9f542dafb9140ea558f932c3e0df5ec532a1ee2f5add1cd1e06edb76574259c31ca89e1cfe871d828733ecc8f49caf7d0c501316f90390556174431f3ff9d8ce756d0018f3a1138df1847e72836eea362d20731cf7200baff850fb42fa1e2131d71c565f94f87ef63f70c7fc7404ba0db8774f15430a505785086392c5604befef5fd7d0c7ce2eaa8750d0293c35fc0caa76e72f30738a716296319f4c4d5e5f06387fa89dad1f84ffce3f5db5b898f3433f6d19f7312b747255e22e45b536854321ec5f5a5ec7c96d163ea65f0ae20af789ca2c9c9f126483b371102fd6e4e8ec3dedc31bd1f96f217b36248c614bffc8f3022ee1836381e8ac389e497defb603380e346bc9d9eb46c607f61be93ecc9802902074d8b921def6d50def4f31cf546f1849bfe48ab0e2240eda00009ce092b4530304f1ba93569cdc939a268864e58757ffc7dc94ea947c81343cf020edc820a42c5023544f9bcb7b8e8bd439606621abb3082e39eb9d7a8c9b67cedc580b14ff2dfba58fa7fee1ff9843f1ea68af8a54be1178e23df2886384a553206ea8cce7273613f7534fece7edf43500e7103ddb660e01737d4354eb0c607159f1a84d75067c31594f6b3861bdcb5b4fe23a1daf66e2a75ee704d0485d688e414498658603b40afd73979d9aee48f7a9e75a9e060806742c022000a448ea3124cf7b518400e9d050eca8744082e23511db385f2b0f7ab4103bca409fe76cd917d27986ad2bd70338549a774f9fe47d0f1580d68e16ae027fecded4589f636f454fc9938026d59cbd34af46ec688c16bb42047d522e4bfef0bcaea67fea0a4b2f45abceb4077cf654c76cf415848eeb0e5fc0dcb8da5b0cfe65c8234afc79962c47115bee292604868b26adac64ad5af67997d0aa41bfd154498157c94369109865428a510f9bc124bc164303c822ff84b81c21dbfcc1987ee5effc24d99dc14be67866b0180e97312624479bb3526e63eda76d4b2df49c58018769c13f7f305ebc6c6b2903b6422d7fdefc96caf50b02ea272850846e44225a26b651e5ab09ca7dbd0d6221eebf0e7deb6816f83d1d5398ec6b03dcb6a113be156855d96083541658485f2ac9deb94fd588233084f20e5d10e787a53ef8d5fce9c4c0a4c07b6dfd6ca8ce1e33b2ed6129406b19ca2e26657fdf555ddebcecc3a43ad8d1804bb8c1eef28b09745fd2b97f06b3d45af2e3e8f2966a19c3b4de7de996f2c69ce7a923a610e925cb3fd18cc78efea1fe3f6c29f8cab901f78c33febfbcbfd2d4a0295e6f7803004a17bce8af6da36fe52ddf723a96d5b24ab9f8d1dfa7aeafce5811e6b7e82007144311c41d42207554ba94e2e4cae4bc8d944f317929ace53ed9cd040b092821724594f55ab3c74397d2d775ab85f08b879d0da9330a1132a1910bca9de3e71826a0b96b0a9470dbc0c3fefe3c797f33ada63ab17d21316676de0ec7617dbb24576776f4abc1286acf7ef57ce136c7dae83050dbf801c405680ba16ce919312833bf1046e517e3ecb47bd93ade7558eba45faee153e2d3fbcce7ba73493d4f0908bfcd6e145901d382c8076d597521c29684749ab5cbf86722af11c9ac45700fb0a7776a559a38f8b79b98e721a44cf34ec397cf25e37f4d69d24a0381b4ab0264f3b2574d5256a562f2e7d4473f98eaf405cc7748b78db8263aec85e0adce0325a7dc66e47df8f7f96f7bc726ed5ef1ed6ed835070ff5c4fa4e7e6baf60c025434b092aa40904fe8d8e457c630cca3754ab8d728a09031936c3edf6972ddf1b3cc1ed955ab2d37db4ac96699b83e88a2bf1e4f874f17fa0d1167f1c84e1300be1951ac183e4c81993c4341f415170ce8229ce54d51e7f53b41873637d213424b2d71e573942625a6e0f8b938c3120b1faa0f29902522e3d361a6c41a912952da85f74e4e9a7e48b8955ab3809827ab2c018094341689e50e84027e1b13b610508084409dae1d12c82c738d2b5c5b48dc4a035c1d69c1315c2bfcfb925859b05760c252778372a8befa84a1b8a2a068ba7f29619962e7840a790c38370517d227e3dfa0c3dba92c62c8e276a71f40976a3fb9cce730bc5d0ab548485c758270a6c696530c8b60e16f520f4d6164222a20b3cebc57c9942421525b88cedefa40be42370d2b9b6c47ccd91c10ea1c46d2b26f9c6e44492f129c1c5326fb27ccc1de11e12035ce0acd560aeaf1203c87f650ab05005558b379ce178f333deaa1c3018d8193a5dbf672b2f50169f1eb6a1097e6d506f84b2efb472f5860c0d598921d4e761aa9b9967fb62e2cef3bd4b5bd2a703fc279a0936ecf5aa064b8620490e2c8f6d9643bf5e01e326923798a6d7a2a40f0567e8f5b4e9ca489627e402c200366756e777fe7f694ea2799942fb51bbd79b2126535ab16343ee64ec0b60cf0f236dd45d70510e83f9f8967af83fe7c4c822adaf600e7d0b9f5229c42430a2069fa10fc4fc083b586c1e90837d8fc5cdf2a3d7364402e6dd2ba6dec497701c0e0d3d7fd4fd27dfa4b691071073f1ee48617a5f3e6b98aace78b7883fa65f0924b8fc2e95e6a46760aadeb80e8beb0921fa6d7db7b3a40f219ff540a076214b1e1e21e203ce766ac5c3c70871e926c42f5276e2346298a59605d3da04c588372cb6a141640ec881defba390f4f56a64aa08c7b7c49ce693b72cda6a28dcc6c80d009d5f21ad56d1e003200487d9e984767e18dc3d46db91806630c6659d42660e1f6462d0a9fd2c7e456dfd281cbcee7eae84e42e74e1908d8764a0fd848b7912995904b97b4d9d435a128d68495d92f41d88b835c9321e99fb7337daedbcf10ba51a3df184f4dd900c7ec01431a3cc8aaa24109a99a5bbdca39d90fb5b8a1927264e6d3ddf61db6b8fe85d3a67679214219459b84cbc240f3ea393e0dff6a30b7a2b9b396b887849f258eacb812af59af2096a7d294d2823a29610c4d065d621aea41bb5123e4d747df45644cf617faf6832908d14f48248fd48e231dd7ff21ff46341060e0f1b06b5b373929b1f5b05111a326b522ac6f40e87085f17bab10d51d9f8057dd8b9f961db0cddb22e337b42357a0a78ac47ce551484bee2f8842fe332a0ae767b72fe4a96d296f3275425734625da717302512a86aed471df6d27d6618b65235d2dfee2e13906b6e2889272bb2fb1fe004bfeda8ad7bc585457056f533089bb30e8dacb959feb8545ac9b0f2af7fd85d54c1ef31641319da4a615eaacd6bbce09e3330bfbe6998594a5d428d11933acc446f2ed4d85ee82323b0315d511e2ba34303a632a0d454a89291bf18e8fb83b038e6af073fc080daf5a08faa205816d943a4b043ca5d64c8d3761543bf17226a25b4e92dcaeaa9d883320f263427023909059405a2eb5f7124535095480ebaf7939d6a2ac7dd75e481e2fe64b64ca5644a73be47ee45433f31da5e8bd33eeca235b52a20b328f8ee2d5005133bb7fe254f6a8c02a0302c392e66054acc900ede95817e538512b9837700c1da2b3d2ea617946f2e9b61b00ef73e0827a3893e3ddf460590f106ac0e4e219d099c27c1770e42eeae1c2dcb9db56774264d435739d957807fde6c77c60962c37ac9ab095449ebc0e4ae51ffd8003d7b81d18c6ed880bf0c51b8d26f2ffca1252530ca0ff9bf0c7d12d4ee10448b3e7ec97709bf64d0ea5fb1124d7de425611585f80829ea47dc5095dfd38d01ffc8aef4ccaad02fc463684a19d7f416c7e044e3104dc47241f73a8f43ab922cf2df406f2adb3bbc23a2073560e7660cfad173a40fcc3ffeb36052ea3917c7e27d43e474aa8a37a3dfea87026eb5881d7550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002687d678007548664308a56028ea8040809f099b56f4d494f9b825eb107ac4aa17be69023dca6ce6fa11f2efceb1cb0136391d87864f6891ecc4c2e1083ad5ff21a2422b1f67bcf81b75eb7b9b39bf6da97953330a50ffa88724ae6ff2d1e5da1b5b410c852cb9eb3625c9ae93a39594def83a159b7b286af9d849c4d1c6834a26ab7e7c666e2d2ad653c71f9d8da32fed2460470dbbcf812303f3b4e9614b0b2df84c7fa62bb94e31c8d1f4a7c005f89a4a5ae87c58eb6f79dcdf75f11d10940992870caef41275bc532c272dd7b019fa195281e9068c7cbeff1f7b3994928c001cafcfabd33712ece2285d73cd92057e88bc0d27cad24a43e08150a7a554e40f8c9caeb5dc7ada91603569873a0e3891b5bf90edf5c9ae5006aa632e48d71025049e757a22d70fbbe2f7ed3497c3fd356f3074b04cf91f22d7839eb32323490a101494eba0872e9beb3fa5eb84510e736da3fc20c83756c0c42a4f4a28e1de1e200a31aca3d2d9d59f0423daeab2bd1b7ffa61d47e863f59ac2ec4720e5889149892f23423ebd8774f74913e760789eb2ae91d576fe56f140d96b6386af73c0858fbaad55c63417b72320ac56f3fffa9d10735f72ee0d5a6aaface8db9f608199661ca9a06aa67558118f45b12a7f766b0fea15f6900855bc29d93adfc2e582e6abdfb2ae7078d52de4128ba9b4add73ae83746930de87e65fa6b69a56720b0a2b31ac8c194025b49043078bb98f22f2563a6436c75119573b63d5369b3f2a1e16e9a99453521568e326a5590f8e5fb064e33dfd6688975f405ef7b203941e2cae65dbc09772a0d882f6b8a1cf1c48dbdda31d8ef33823ebf83c28dbe61e941ad38250e1a1e0ff32b1195809c59d1df79debe97ad19504d5c1128d0d0368471ac748974e33057e30e57771870db768ba53db52c0247eb4808887420e5d251e1e75f3c14d1957dfca4b9d7c8a0574166a264e0d8fb745d39d4632b91714bbf41589714a5052f6dc7f1a852ee11d5b4b4cdc13569e9b72d6f02492793480c8ad100fb373c93812b644ec1b4593fda1f518d94a06f27213a63955a044d130abf71221a2ab927f227f4b60251098a7422d5e6c2419f312de0391d66d0ff28a662803bc1106dd0fb29d88dd70ba192f66f38b578e6c072497c0a36e017215dbe1cd0c4a16d200a1521061b3498799b0a326d07f0c227d879c1fc4378d4db91aa63a2bd2a8214d5f475306f0eedd9754ff8e531e21a2b66dfd173adfe2b36062ca2317059a4c010bfbbe8bec945c7f442ee1bb63a91c7ca9af6151dcbfdb55d93e5c29570fb5b55d74fa78280f3420708ed9bc04734dd05404bade19e02ea8641abe1bfc1658859d940e41f22504c998c182578b57ae0659ab5ec3bcd8568953c48309d4d5b236c9a8372ce5d2e3c77bd764d14e364a270b569835f4c43854886f1c02a11a00768fb688bfb5e20e9d16446db4808e53fbdbb496cc91f4a69341330e290845386ae097cff4c55f06259f359c74c02b84c21a6b91d3cf828a16b374131567743ce58013ac35106640a16294712fa8e964d3bfcfeced0f8c65cd3b8e100af00d16a89069d42cee1155327102d711417716281a5927ce6c067908dcd73d1060f952b088839c0a4b79c27c5aac4b3dccec05a24d3f095bd57e2265aecf1f0e0539d13efc4364e914463a68c48e0a7155cda8f48653bec651a334f14e826f2c8e3f8b901423bdaf7c60ac79a99f975bf0104f2da2ee7fae06d393f7d42df0297e9c6bd70382da06e3c3ad81d6da82603dcd60974138e2a6ca552d1e0d71dd0000000000000000000000000000003d570ce256c23b2ad24b2d1a6215c62b63000000000000000000000000000000000000e1828c6c687a505897c01b7acab30000000000000000000000000000004052eaf295668d87719c907b1831328aa1000000000000000000000000000000000014d32b62cee88718b756135b686d86000000000000000000000000000000448aedf93c2e0c117564e7518486928367000000000000000000000000000000000007f3029dfc03a3ad53daea491839140000000000000000000000000000000cc0ec2dab0d1a2e2933219e34cf5d215200000000000000000000000000000000002c6d8fdd9d1328e4feea86d5aae6a6000000000000000000000000000000f1d9603adad50b54e8168c20d21c57e8f5000000000000000000000000000000000009a1666e5d2c94df44420fddfc1d9300000000000000000000000000000016304112dc77e7370494489ae6fad7494a00000000000000000000000000000000001e0cd43ecbe68cbfa151375f674027000000000000000000000000000000ff117245eccde53514c7a4bd521a50e4a500000000000000000000000000000000002c7de78973c85d98f4371e01baedce00000000000000000000000000000025441f9158e4740c49200f84c0c3a7117900000000000000000000000000000000001d9664efe5c5403f750b713d8f3e1e000000000000000000000000000000e5e8bc089af9f7b200d566947a115be30000000000000000000000000000000000002b812d3f40180596f47ae9a044b907000000000000000000000000000000f8e8d56705de9e07d985df07b92030101700000000000000000000000000000000002aeae3bb018acfa6c5f61a8c2303110000000000000000000000000000000084c88331aba8860ead64dd9600e984dc00000000000000000000000000000000001efab6e9214d5bc576af794baab94200000000000000000000000000000059e5e4f8fff452f1f939979d57da5fec8a000000000000000000000000000000000013b4dc2f2d9fd511c64b885c124ecc0000000000000000000000000000000be3036bdbcbc6f4ffbefd36862db6ee7f000000000000000000000000000000000011ac4ff7b6f86fec9f35f4cefbe14e00000000000000000000000000000047ff5abfc2f607bde31992ac49944e69af00000000000000000000000000000000002e26e5253123ed2efdb5e72344675c0000000000000000000000000000008af36cd13e8c5cedc34652756bcb97e2d20000000000000000000000000000000000022fbc23b46c99982d0fdd7bf0a463000000000000000000000000000000a88b35c7c5b8496121795580b2cf303a3900000000000000000000000000000000000e62098150848c9c50d1d108879d2d00000000000000000000000000000084a1de51a145e76f80fadfb0a2d710938e0000000000000000000000000000000000023e87673f67a08bd9b18e3e4ad6f100000000000000000000000000000064b0978992c818a7ae3c7554826eddd11b0000000000000000000000000000000000156a1d4e8a8c46151b416edc357a1a0000000000000000000000000000005e142a638512103b5cf5ecfba828a2e05f000000000000000000000000000000000012579dfd8b8bf5d0a000e1e622d9c40000000000000000000000000000007f0e2ddf4530acb880d1b58d950672cb620000000000000000000000000000000000272b0b2cb24861e21c4346c0e271be000000000000000000000000000000ead0e5aab30bb29da5006fc9f4f3507ffb00000000000000000000000000000000000f7777c25e5526a096cfbf20bf4c9200000000000000000000000000000035f7a1078c6be0790a1318e656f8507fc500000000000000000000000000000000002d9ef31aa24a79433950724d43a5eb000000000000000000000000000000180c8e6b90c05a03fb36b7a1af1176bf1600000000000000000000000000000000001d87bc20a98bb0733b468b966b4ddd000000000000000000000000000000ca6942231c037cfefa8299117e724845ef00000000000000000000000000000000000336b6e3c2bf8df9028f7eff9ff30e000000000000000000000000000000780c64a3698dec2a3ce40608afcacb8b5a00000000000000000000000000000000000ea784714d3b7ca565dade4653c91d000000000000000000000000000000efefc3d4ef3867739236468150d7b5fe150000000000000000000000000000000000190d6182bea8d1c0874b3117bf02cd0000000000000000000000000000009a14adf2fae32810ba5b81a98ef2849ffb00000000000000000000000000000000000a95da0274e9a34a9d9c042876765d0000000000000000000000000000000f12d78757fa6157f21a6d1ae6bf206f11000000000000000000000000000000000005d03a527d303c76bce884e7ce64410000000000000000000000000000006e9ed3efac28e499e8451c34b34ee48b4f00000000000000000000000000000000002439021c7451ae7acb37ae246f766d00000000000000000000000000000015974d942818b3d1d97f8ad792623f0eec00000000000000000000000000000000002e67cbf940ca7e3c3b149f226f9f110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002ea6205cddd4777da8b2d1612569eaa982d0a7e7ef3bcca312cbfc1ccecfdaa3053d7c10026ba41fb05faa66267a6732ca5bf2bb4f518f8e52822faa3492774210c6653865535e5f20143de24bced638b3036efe46103ffb73046c4ec3b12f37221ff68a9c79f63b9c685bed1270f345bfe8383e1d5d1680d31dd9652e59f3211f9b4c114812ef5035ed5ac9582949a9cb86780830ae0b0a30dd50bf003b32410b67986e7ed2931a19e77805c54c21d9a406cd812997112cce29ac62b274d6011c4b6c9e85c4cb19168c59cd34525c95a64fab895498ff69b69fa1bbf620c1e42953d78f8e8327560d00e9394ab8656f3e9b2cf770e576a8ae4ff89c317005fd205d8ed9756b6439882bbe822cb75ff19c1da57ca9327ded38311886da40cc94204baf682ed630e2c6c2eb98ce9f8574e8cadc803ff13d6f1f2313023ca5cd962827487dbd9b2aa016d63e863208106469e968be488246fec017578c5970526206ef8ed8618002b88c5934131316249e8fe16e365ffd164f04df2b15fcd1be69285fdf72faf66601c51558ef89fc9f867a1639dd4b481d74058225b5d34780c714bf0265c7696a22a794e56b9f24a1ff9c25fcbb0f29ae98802212c333cfa4620c81d6b68b9c5d7e9fb658c3ed9c4743ba9dc2945bb26d393713ed870fe5a4180923343536fbba55e9b6e111e57b9694ab3fc987987a2d4dfcccd30a7b24650500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067d2fa2d8f0fd6a6e0fae652aee76ca54b00000000000000000000000000000000002cbe4fb5b147145ddf14ec9c5e02a200000000000000000000000000000042b86775f92a77263b45801644a4d425b30000000000000000000000000000000000189693d9dbc7d87edc97386ec7a259000000000000000000000000000000f1f79ec21b2d4fc04b2ce39ccb0515da9300000000000000000000000000000000001967c6a54631183e1baacf37bbcd82000000000000000000000000000000a4ca2e1a19bba9e981be9019f9c0e24ede0000000000000000000000000000000000248753f92cb50ceca5ca8a9532a6b7" + } + }, + { + "key": { + "symbol": "public_inputs" + }, + "val": { + "vec": [ + { + "u32": 680868042 + }, + { + "u32": 3236345520 + }, + { + "u32": 3858806739 + }, + { + "u32": 562573408 + }, + { + "u32": 2868921989 + }, + { + "u32": 1301651665 + }, + { + "u32": 2768355611 + }, + { + "u32": 3318892954 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 62 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 72 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 233 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 139 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 1 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 120 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 194 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 91 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 166 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 62 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 68 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 43 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 79 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 232 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 156 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 91 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 89 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 165 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 40 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 83 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 125 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 90 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 232 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 8 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 228 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 119 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 17 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 59 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 196 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 72 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 32 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 251 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 7 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 217 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 196 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 88 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 103 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 117 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 28 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 168 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 249 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 234 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 195 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 188 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 47 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 23 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 13 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 168 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 88 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 125 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 213 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 56 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 190 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 32 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 144 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 120 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 211 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 244 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 170 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 55 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 97 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 227 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 101 + } + ] + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": "void" + } + ] + }, + { + "map": [ + { + "key": { + "symbol": "credential_type" + }, + "val": { + "symbol": "funds" + } + }, + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "9999" + } + }, + { + "key": { + "symbol": "issuer_id" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + }, + { + "key": { + "symbol": "proof" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d7460000000000000000000000000000001b53e872d92dd4f0f798c6cceee7be498100000000000000000000000000000000000b947216ecacc3c5412b9c7e9e1962000000000000000000000000000000d6cd4f23c5b64f3ee76616247071212f9800000000000000000000000000000000001562c502a3fd7c5476415f1b8b0f2b0000000000000000000000000000004327299cffccb739670f6664fb2bb4dec900000000000000000000000000000000000936a1e19bba9127092fd3dd56e0b0000000000000000000000000000000bd904839af5824c84121283ecea45b60f800000000000000000000000000000000002adeb2d45ac1d6739f190b0778d0240000000000000000000000000000009e150905559625be615cf6dea3afa63fc600000000000000000000000000000000002cee551fd625afe0defb403794a285000000000000000000000000000000e0be63e7be46cb5b75bae3777360435b21000000000000000000000000000000000013ae7e6b4228af75b1c8878ba2576e00000000000000000000000000000068023cc251f5b21c1f3e5d87d2d974e952000000000000000000000000000000000027c5b99879158d0df090f4efb20a83000000000000000000000000000000a9c57e02ad28ac9536e9b966477f83c60a0000000000000000000000000000000000142ead4c35d8d69d8ef26432c72a590000000000000000000000000000005ec90a0c840ea1c32b4799aa28ea14667300000000000000000000000000000000002e1cdea184d149e35b349e616a9da5000000000000000000000000000000f2306da9ed1ca2297cc6332bd82a6d4e48000000000000000000000000000000000029a69c359c4a7c26facc007ae4d0ac00000000000000000000000000000006d5eedfe9c5a5b367ed40940bec2797eb00000000000000000000000000000000002e95e3699891aacfb1fea9af799f6d000000000000000000000000000000e0289de5ed9c9437c8c4eab6f9fc48f1d700000000000000000000000000000000001f7f70618b5ef4197164f55af262230000000000000000000000000000006b730a7a1d98ef0d7400d8a3dd82a3793d000000000000000000000000000000000007ed785467251758f06ed871f16bf90000000000000000000000000000000f0ee0aa9a9c9d88fddf5a0e853d2750e700000000000000000000000000000000000f21ba61493d1024eeca3730db4ae70000000000000000000000000000005d78528815fa38e0010fd912ce4d0922b0000000000000000000000000000000000012f49b3ea11b0b0f33ebfb4cfdedbc00000000000000000000000000000058cbfc277a6dd07a79d73550c5ae1fa74d00000000000000000000000000000000001b98fa793ea501dd3e8da48d38d90e212b822056dfec2c4f4e1554e6746a71c9d0bf35f678ac00a581450c48ce7eea0f38cc528a51b3fd690230619b0cedeb5e6329128340c4909e60b087a7318117256011d08cf82edaf8d74d9b9b52261b0c3d7ee8cab80760d43f1c1cf8077adf136b21d10ad54bbf94472dc7ba914d3a6f9911957e43da0c2830ba9827a4c5bd063239779d102a013239c2f42bebdb02a16e6f429577f5b964cfdf49cc73173212af6f4b9335f960313caae40450a5dab55e130f19b5233714b3cc606f939cba2ba81da974bace9086d6fb027980e32ddca31a0b2887d7c2e81e2202294594c70105e21e0abaa915fe9865f3710ba8e384499226e87b69711dc203ed5487875b0a4e34f4b601f44f0b2858701394704555ec4e9505ebb2aa7a3231c689974e341f8fb9195209a3d0aef7ebabdcc4d7eb76e4fdc8920631a078442b980cf5a9c02a54a74f946b555070e611d7beb342c16e46be0da827ac33b3a96d11e65a94ef0b8666b7278b4b92cad6bc7192f176d79d8f51161e67dfd4ac7665fd1d0ed6c21b75b5f4e1a8ae21d2f7614a8fc2759fc231c7f73c13b8c6eb89d949db672fd70b6eec6042e0bf8f2a8b4b86f1d169bca5f3c8d5cc4bdadae8a75ed6d07b16ff018441021e4ce5f79bbc436c59522fa387ed95911874ce3737c22d8e45631e05081ff88797bf9badeac10855629a2d9c6cf5b87e4ca547fae44c3f98948af28207a39095c1b5ac49696edf3ceb5e84b68b63326b302c252457d5ce2ef4d10e2d28f16601448c96f98bd733486f27fc6482aa91ea6bf97e7765e69e72441c4f072fd4321aa6bd5a708983d03eb39fd936f94d78d85c14d9129eebc3c295fa38ba04988757cb08bb9c756fb4ed445dc7c21ae425d86cd0f40ebafea302f5c28f8905a4d7bfe07ace92e4f3f8f603ed9c83f34d57604abe2a8a9d12fd9957d9a49e1c7f10254f52850dfafa8d6d676cd0a643e1889fc65991470fa2a84c316f8dbd066bfbffe0514da38671ef354821bf8f433ce2803ed2140cb632bae6b88a5e632f1fe4bb9b2fd28d688e6e584d406825d1284087e7098c566bd49e0d15c7cdbf28924238199bbf481697dcd6c499aec7b84dd2e71eac1f085f7c8c018a6a77e816c68a30d34bd7f254ec82f24cb6e8e68d1b42fd2df62e84641225d81ee982d51c2360fc3ed51766a86afa805f7ad8a38a65c42b8d8aeac9a10f153ced58d72e28301efdd66d96200a0d34b41c4832135a0853f9e7c917a1dc88b16cd36e3b931989b8ba06133c40430974bb3ba264d9f0f01262375af46767e372915a701c2c2451d7fb582584ba3beb23f5ddaee31654c40c96118e528bc2d98e95ac7817e8071e9c6ce5e81e42d32777a4d0ba695c931159914839da43b4a628d1fc4113481edfdd83e12d1d7a75cbd42650233e04b9770afa2eda44daca31c2e9ed9d7b730bce6efe8154d89f36dc80736ba0adf46ccdf6d816d33a19ed211a88e71dc1060800a384295f72e2124db6e7e1b2ee1636ad503b4d0fc364b6a7d080bbf2d1141cfb8bc0c2ecc7fc38c160430d91c576c61abc5bf65ead601d8a03ce436234072616aaeefd879140a6f9b5a4db5f843e975daaa6cdda99474a5699c99ca3512a0079938353ed6f80fb075ca7a29cdf24e1f617a5dffe94087a06940f258230ec2e043be8209ba2bfeccf82de049157f1de71b466329ac369badbd44cdb479fb8022a28167053de41bfb7b5cf400791b8d4be7e5d23de76ae56dafd6d59a21c570ad65f2db243c3187ded7e489ae4f2f91cd8dc0c656654af2ba7073bcb9cd6d41e4c0bb475d1b55a394184696e4b31ba022fc22b6e132644692564441af85f6106cc113070889ae4e662b50a36a0d0d39f26716738731950a3681f5f6068487e22e521cce9af4b9f55ae7da1184ebe38b8508e624d2add7faae7faeffbb652851f398e3bba06169fbdee8fdeb57d9313f950724bcaf4792df459fd39341caf9c0e8d6a89b7f566a65b9552904cfd3ea37950e65e778abe8dc657454ae9f7b0b21f5e79ef8f1e370e507c72fb03443509513c524b7d4ecb7fc3c1395a1661f82a2e28066f87e8b5623df1e8886d9e096432ed5027a7be48e8c11fad8289b0910e0d469ab9a5a9b7082b6397b8cfb2df99522ec753911dc515d77c6ebfcd98e3b52e55cff655b94ceee420d0dbc268e070b9f5e1dd42ed2a8ae25b2f0e489ef4252939f774993ff677aa0c36b27b134bc34315f861a593b4e768967cbe4a4cf593217ad9f4e91d9b91d1b547223034c7a80556103a96906932e0fd9a0aacbab9d61ccdfac670226dff6ce6b18488f0f4e47c28575e13bb972642832e166c6be8c6006c8459643619080e4094be95534c2f2d19ade5789fc1de2977864022af07c21d26e468c8492ff0ae03ded131dd49d3d23d7938acd539ec9346e6e571dcd1a52f54f02458156380559412b2f1719f1340ccd40810a39837c291b6e66d86560d14256e72d6ffd63de38091c2d9c03be2f3879c8bce5fb650baab382ba97601872928f9b57666eae437e3d71df83fefc8011c1d5b457247a4c70d41c09ef1390b07a2df0995f5aaee4d14273d44b707ef458a90e82a3ceb5c8dd7ddf24525c0ca015731d0818166570d127a923d7a95ef47bd48e6a4c25a22f1140f288333b8df001c2ddbed9abe676db6011d4e0ce2d1e427162a162ae3bd85da5e438155a7820993b5b4e90d86223ab366c6601f89b9cc04c1c4e4f402d96075e47ac6ca60f50b128cf0f3668eecc6c07cff0291a84c88cba4daa96698816ea7f356478fbebb14ca1f55d42262acc648334e556f03cbce48556585983b3eda24ea75226ba595033de5ae45c860e6d22e0f964afb4053df55d88398da8f4a1c21eabc0f081d6113997a7a7967445bc912b596197ad843f6425c786445abcef7852e4b890a494621d11083492881c93144eda22ec888ebc1a47053fa582d8c0d426603b25d28162a4b09134d324f63bf8059698b2f83101f06ffd603b6a28a3b22dfa062b49b8e2505e7452d57755199f09e6c2c066e4141d9c8aee640f0c3bd332ff765f2eb4603a3d211ed600845bf98b00d67d412e95863932714273b3dd73f3c62e0454dd61256b6da9fb4177d19c619697d13dd15be7c6f62112ee4bb4cddc3b8b598e4772e243363eeb10b5dfdc7c9c269a91b272e828277fab726f6c33c527dbb66ab872f88c753cdb2dceb184cde241e47c3bf1f38c3812baca97402d2dc60745fa6201f5492fbd2b71106eee283833f2d3744d492da320fd696cb5153a9dcbaa0fed5168baf708b5cb923f7fe92e47b8b6e70317468c4774fe94fba66395eb21d51be25e1ff1f6eafb1382f93c97cebb5182758517a261c33f8227f505d1001a50b2e2c8fd6cc5aa9eeabd235f4c64b28ceb0302e50f79116ff698a52c490475ca4992dbd2e3e06ea60ffa4f66b31a6ab006a2747f1f8e9a389148ee9aa543484f42d26d17abc36b11e1918a4c2676d034b6886f1b1a24b377bbc9c6a20097927327e2d2ce13b2e254499903ca9b4e4b2779349cb6e29636f54ec7491c0157f4f15eb19382f05472709e63ebf768230122a12121afe3c700172abc8e82e1118ea76df2093d3bd729292616421bfcac7f82573a510a5664331148f9ed0594c67f62cc901c0d5d5f0abb123668468da31ba249a3b8292e42bae3f51ca25e06660a5e3302f0ac269938e925036e6bb9cdf2ef03fe87ffeefe948b72917622e75cb7ac13e00b53e45832501a869f18a199b26b15eb919e71dfb5371e61986080acbcc8ad910937143f46426cc0178a27110f825f40ae87857198264cb06e3d8872bb083d929313689c48a61b6962de3deb82510aa3fe1a05e9db7550d8992ac66ca1ea7540191d653f1d28d9f583efe44b38691b0e5f4e2e2be024fe1dc3c97b2c620f87d11a25361862b509a90d21f6c53a762f026b751cc085c80b2bff674a7cbf5bd94076b53b733afb972138f960f64e8a47a76c35566798e364a9d22d3ea1849bc811cbd197dbaecb82ba28e5638c9f138524eee76da6e25787079e5a546eab3f679029e05bfef5845a49b9b3ecb8130e5686b6deb435af4d236559f23b46453c68d0e35d4a2c1f9cda170833dcdd6278cceffa67af6953454e3d152c64ee5367606189eb4d8bd1a917d429612dc19a364630e961b0ec864d33035a67afd7523924d203e05053caa496881fe22fc60662723d919a6a64db28eec1844183139d8429327d80906417b54a50c53f3d509e94de75039f2c5e530b23fa4c81701ed1ac5ba0cfb2b25794399b6d6be0cb171bdf2638eff96014495e09657596565b984da902dd906e0088be023a8ef91544769ec7a77d7e0d1251beae0971c8101fcaccac61cf3cf75bb848fc0771e0e59e30498df95d5188b8e773de129c34a6f57baceb014d46c2ad8b3c833db8b44bb4eb8fca6bd4cb52e15cb61dc28bc8ed9552e1e201f2bc5c6f9e7e127ec5fb6adafe155be7123292d43c0fb3486755b6766a6885a107aaabf709cb89e07e5449323fde8d17eeda4b14db901dc29b42b4826c85e5a040928438657fcb3f8736efe779a3d7fc96d3b382d9921c8afab73bc125c87ce0046cb048877aa1394a5e01372cd33e675e1670ad792777c4acf5bdef0b62b342d454a3b13375d2e6cf7d66b2068bc381d90da39dd70da3b4b82a7e2b740f7aa172cbc42eed2c79a445d1e38e9db652c7b8030cdccca7c7c20e463184c3fa1ef0573c271fc0047847c17324abd5aa12e75ed6608148c3bff066c35b8841dab4a18eecf0f2862a186e24452e141a02a7b8633f14edef43b095a7e5f4582ce3616270bbe250ef33d013099fb80b004ca2f8e711985af0e83deb41f50bb52074d2814bde61617182d741000a7af2f58c1bd2adfab7f707b84cc8eb9ed37721cb2712c002de750301da701f06fd5a6b257514b1d316f24510a73de8da3302babd9f5025f5b129f82ff29eeea20b2a0d9edecf9186a6acb4742c8633aece837acd7c100170afbcca3a1136c8378c1e24ab9069ab44a475e552539c68af6a32638c26904cd820d1d063ac3fff4b798efb2bd1eb08de7675bc2dfa3670879a1b2c942780823cff92024af21769bb0f138c06897eba227efc819eb1a3f74122a19fbe7ef2da808c28bbe14ba0cc4e9b2f2c7d6cb2a69d6800947e86577e718d11dbf59fe10d06f6a6a7393d631b45ed8791ea6bfa31ffb6689e8a19c49dbb34c315ffe7415f942ab3e50afe91d23e89c965d41f485b8d985e5aee308a3399f2b0f4a99f41d61fd10bd97c1832f10420299eb3a87d12931b0346a34867fc346d357f34ed60f0a5fc80ac4e0528184be6661ed4c3e3e0974b46ef2b9ec1cc22682a2435b952e0d8d028187a6747d0bda7a8ca6db282f6786f8b1b64f068b894c1e38a9428d0ba91c986d06c5109704dee8ff60e7e21b577ed63b714905ffa411597ffae28013e5668913f99b7adb9ab03da5d715022336c8b317c37716b778b5b0573e52851de4376e62c9a3e67475bd323c14a49498d3913d1809d2c4915879810b3beac002596c8278f817acd4963ae8e931319bebd828ed3deb8cc5c6b3c4e839019ebf0cf627f4b9691414970c5797971fdf89880a7be6429e95d8e8452eee70364d7115c8af24a5f50a16825ddcac602797bc3d20ea30ea1fa50ea4cb8e70c9cb9e422259f2bd77eb1cf3258386302c1637e570f3992146f37862dd25e57c67567a2b04be1d70e10ddd8914e6b0db509466096d3765332f4429e09b10510c0d26010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016ed52ca3b8ad915e5f0d0dc75f71b1e2569da41c40895be3d9ae724fe7e310819d27ec83804afa8301c8508f2b7cbc5e7d3991e63f517c17b88ec7c2babda7f0d8805fe261c140cc38beb5cae0439211791afef0363f48eee0c07a07ac7ee172982ae46ec630d8422da4155df7394246783c930d0440d3d7b619c07047258381cc27804ff7d0a3600fae87f1667cb0e7a66cb4883c57afbd0900ddfb4f3d9972387e51c305a00fd6a14b654a39629023a02a5a71c6d024dc94640594fb815df2cbf24b3c3e7cfb12eb1041ad559fd6b2ac199be1936ab3d50c21fd1cb13628a3034f6c48d4c8dc549e0f9ffeb3eb6c0f518cf99aab2dbc028eb967a8a0132a91284be252ad2327722c03e5dcd021da91f32194ef265da55255888030428401d2cac19f8cac7f0cfe24f130855a2a9b4062cea5c5885b98655bf3817e1190ab100b095e7a67e648ea77ef780296044d5aa4dc1fbef2786534e3acd7c1b4f824425b3c3d659f7bf4cc6db0a38f62c0692baf9f1c0ce63fa3acf8a86c9f329b2bf11201da599e646de348261f87c1aa0d4de0543017291d7e59943ec13d910a4cb2e05b71c7681249a6c97ae093d81a33207693c902ee16d954884c69e27a95d53288e0f062f47b14ae4d42fb6a5d89434bab6097e4641037e40b5d2336d002ec70f443f87c70d94cbfd42b43b2777c4333abc2573235dde00a97aafe9d1837f1a16aaf747fb0062639efeff19b4b3df7867d4f36e646f79e83e789a09565ce72a2d3effca38687b90dea3d7f961a8730cb9e28ef38ce2acbd3688240700216adc24c072cb938a5cdc07ef59815c86d4e29a0c34d5355cac4eff263b61ebe4a288112ebfe9069ba09e01e1210a8012bd45aea83ff8fc89360a627ed097a8d77c3b2459b269ae51bdbfeda32d1176190978dbfe3896e58571ab2dcf2174e0ee020d1b4194954466398b45b27d822cc937e76fde58b72bdd750732eb0f5074b9069b22f3af9af25d819eb04291e2521288dd0fd6720a95be43f41365d59a976c25bc2d94fcf5e65d333eb1af497e72895858b11dc205e12525e7b26533f027e2176f2b062d348aa9c33eb812ae492c482448f2dd7f5f1e386981cf88b7a60d06a3a62638f49ac4521a6043f06e045b3252833b0a71f544931593c01a1fc59032dcdf05d6c2aef8a1a43e86fd3f7ab6860e7a97e74543a5f8e853e34d0f3e2ec024e122f22d83008cb37f4d022d2a8961a18143ccb90f7fe693f095b21ba56d78060e2fe896b9ab19d6053155ca263816017d172db821b9ac38d54a3652a98662d1cc0dec3ec7b74b2a0db0dda43b101c80b66e2a97b66ddc50a2aa045b85b7dadd612c166f5eb5ad30ff3f1aa71d4c780de240e529034ac468197350f7b34bcf1af01a059248bf95e6c3645daddbc080928df9b78e25b94033c1385c7b8e7f6b3acf1eb47be09dad6e299f1908f9838e0f54af76f3bc0b5352889fc30793665b1402266059bf56485d1b9b7e20111b1394debc9290c3104e6b28a2ea3bc27dae7c1e2838f9abb96d10348ef92c6c9daec8e76719458edf3f6c36fbf9af0f617d04d810f8da86fc7a3ba32701cded31e5586ec513a30d90ba30f30aebd16f07e081ed2883b78b0230996686973e28620fb1e4982db4d6c7ed89a05a04bd8ac8fc7b7e17bb58b7121a88d2a2f58978aba3ac9b935fe75c64b4d285697a42301aa5c8170f31e2b08955fe565fdca4807ebcf7d2ec5a7166aebe5971ec1561bcf32e39922c52d04c6972bda6d6af0d79e53d562fff8c5296307516db8b978e0257ff2f200000000000000000000000000000004f214cf827fc64814896ff9313fea1ed0d00000000000000000000000000000000000732e468cd9e54793261fc962484c10000000000000000000000000000001effc628d92b4c1d51614d7ed53b46109500000000000000000000000000000000000be76d4e6344e3821db869c8d2694e00000000000000000000000000000063ce71342865177017d98c74d0b647091a000000000000000000000000000000000024c34dfa64b25195381efa76488843000000000000000000000000000000a5bb1d5238c983d41bb7edf6516ef500dc00000000000000000000000000000000002fac52279a643b9677e51eba61cc4800000000000000000000000000000039c77721a324062e8dd32b2c97ab066bbc00000000000000000000000000000000001bf343876f1534e66afb55c388fdf3000000000000000000000000000000c9442dcb118bcdf0d6ca38a0933cb24dea0000000000000000000000000000000000199a695bbdfce605ba60e5c64e21600000000000000000000000000000001eeeaf674c7ba1e463bb577bc1b2b1ab3000000000000000000000000000000000000e2fc19c35aed623fd0461e819d17d00000000000000000000000000000084bef81d8495d8820f312a834fd4ff7a900000000000000000000000000000000000171bd9d24f2efc9eae7d48f219bd1d000000000000000000000000000000184ab4a47334af6e67be8b69401884751e00000000000000000000000000000000002032444c5b6dda5849772a3997fd95000000000000000000000000000000b5e2864724785de9eb04b1f98b31360246000000000000000000000000000000000019123d4a1dbad2aea9f83b621fed1200000000000000000000000000000095f1dc0de9c8f0933b7ca7c31ed3cb562b000000000000000000000000000000000005851c39c1a4555eb65586f11dbc43000000000000000000000000000000632268efb1f754a9333d64ba699a7b47fc00000000000000000000000000000000002dd52da9e8493a3bd5c3954d11f3dd0000000000000000000000000000001eb5d8d161217af9ab477601601f59207e000000000000000000000000000000000013fad9b6b9da6519486a1e50956f940000000000000000000000000000007564e0e5f2deb678cfa151607888d715ef000000000000000000000000000000000000f28dcef2a1c9772ab61a36c6ad3c000000000000000000000000000000ea9c4f9431488ff130d06f1e38fc4ceb2100000000000000000000000000000000000a462503feabe73a59f75ce03fc0c5000000000000000000000000000000803879bea48edd1c3349043cea5875eaaf00000000000000000000000000000000001d5403bd76c7ca38f7c6561f235791000000000000000000000000000000082bd0f79a81f9fb083fca4e82d3a8e0460000000000000000000000000000000000201e4b559fec76d370a71b68fa20480000000000000000000000000000005d8b650b4b0c7d9f8e7559c9a2630b148f00000000000000000000000000000000000486d7f8ce9c14f09769dfaf3da8880000000000000000000000000000001b84447438c9b2e686ca99688cfafaee2800000000000000000000000000000000000252561d11b022d53291b2778e518a000000000000000000000000000000f6fc81392640b73e1d206621c455e0448800000000000000000000000000000000001a176e9f1bd61b9c71e8cb91e7fa580000000000000000000000000000009db5500757ca6df6778ce24f40cb58d813000000000000000000000000000000000022c2446526a327caf4f034363a8e1d000000000000000000000000000000b1bb9d0ea3004233bb5211609b0c1f577700000000000000000000000000000000000fcfaefbcadeaf6e213553235ac1cd000000000000000000000000000000caeceefb35beb558f8d9eec5f9a4eefa6400000000000000000000000000000000002c9b116bd2f00b272602fabbad93bb0000000000000000000000000000008cb4b1a822e9bbaa558c736b19d00db1f100000000000000000000000000000000003022cdb365aa1516d7ddf0baca8b4a00000000000000000000000000000051e83376cdf958c8d1732167224eb84b6100000000000000000000000000000000000785a987621e611e9b85455ad33e36000000000000000000000000000000f98aed6903cbab1b6f00d3aaecfe011ca300000000000000000000000000000000002a13ff4ca693aa1da736bc82221e7b000000000000000000000000000000b2a67e99268983114e7a8dc44f5fa4801c000000000000000000000000000000000020b9ea2437d0dc7786a259743880af000000000000000000000000000000e6cfc0c19a29ed088b07cee282caededd90000000000000000000000000000000000055abe8c47f21582ca833879e6ef740000000000000000000000000000001d00a83223918794e7f67183f9fe94946900000000000000000000000000000000002f03e2a60ab11f1186eb5408b65515000000000000000000000000000000629cfbfc67bbf619568045f02386f4b83b0000000000000000000000000000000000285bb6b84536b122b110a86294f8fb0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000921aa27808054b1f1cc53919ee9f1afd70194c5e1ebade37226bf62c3db24ff28285c5c88a66649cbbf1d08ad7da20137f0f55da735cdae15163cf090034dae1ca8a3ab76c8fa0eb1f58ac554dbaea47ab79559ebd2b321b3ea3ca2880b17972c48546eb809fa4440e7fb9c43bfe82c92b7548153e1a3577f023f296411c8ff217765f8e96e1b8026e06fc095ef3ff2810e8649bc039cff61420dbe6919a87d241b7d30c6cebc94f656c8e628e9c7b6d64cd220f4f54575023c9ef999f318df0350c19ec29b9de7097a465f4447905c1cf1680a806b4833401ca64de1dcc46f2872889671da55cab433b2a7f00d6da5bd013e221777cf86f975f6f016caa57f2eaa6a40c742cd8518ba63e69a2ced8d94bc4c2ab016d7548c4fa87a70f9ea980d14947ae352716ee3fd622c6bfe76f7de4d51f5329880dc49c4f0c63d2951460204ed2c24f16532973a2e63cf96f1dadc8c1e1717964d8c79c609527cc56455028fa98db85e129e546d2d35f931190ab407415e7a99704da8f596eb6bdb7e04074e0ff9c1634349ae4aafaa77a5c7efb90f5c683a69db71fa585bf2ebea615902443f119b305b5f1539d1aaf09423f36024104ea3e1b5b096ef2739c6c2c12612f58afe786daa29537931a0395310eaeb7cea8b11e8665cf2330f15eba13b582495ffa69f81011959a5e79f1750b33c56cda9471ba1da4d3d47cb2790e57d1a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80311bd64b7a118094120d693ced68b0700000000000000000000000000000000001cc287cc7c09f56457a2f421e5423a0000000000000000000000000000005091bc4777af43f2e479d7330e7da1b3b200000000000000000000000000000000002f817e596a5b726c4ba2261eb5d28b0000000000000000000000000000005ab708cbf91c5991f0fe68711cd08a049200000000000000000000000000000000001cb41385e772ec22d88ce32a34d853000000000000000000000000000000a5dc5e8f3357135b8a4fd5ecf520281d3c0000000000000000000000000000000000076ac59668f71a5d6bf9e6a0d31297" + } + }, + { + "key": { + "symbol": "public_inputs" + }, + "val": { + "vec": [ + { + "u32": 293362481 + }, + { + "u32": 117119629 + }, + { + "u32": 3182190979 + }, + { + "u32": 3928566358 + }, + { + "u32": 2899457960 + }, + { + "u32": 1116095435 + }, + { + "u32": 1200417940 + }, + { + "u32": 820530628 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 62 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 72 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 233 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 139 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 1 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 120 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 194 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 91 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 166 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 62 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 68 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 43 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 79 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 232 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 156 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 91 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 89 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 165 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 40 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 83 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 125 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 90 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 232 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 8 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 228 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 119 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 17 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 59 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 196 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 72 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 32 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 251 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 7 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 217 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 196 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 88 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 103 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 117 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 28 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 168 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 249 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 234 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 195 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 188 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 47 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 23 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 13 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 168 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 88 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 125 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 213 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 56 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 190 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 32 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 144 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 120 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 211 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 244 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 170 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 55 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 97 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 227 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 101 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 200000 + } + ] + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": "void" + } + ] + }, + { + "map": [ + { + "key": { + "symbol": "credential_type" + }, + "val": { + "symbol": "age" + } + }, + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "9999" + } + }, + { + "key": { + "symbol": "issuer_id" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "symbol": "proof" + }, + "val": { + "bytes": "0000000000000000000000000000000000000000000000042ab5d6d1986846cf00000000000000000000000000000000000000000000000b75c020998797da780000000000000000000000000000000000000000000000005a107acb64952eca000000000000000000000000000000000000000000000000000031e97a575e9d00000000000000000000000000000000000000000000000b5666547acf8bd5a400000000000000000000000000000000000000000000000c410db10a01750aeb00000000000000000000000000000000000000000000000d722669117f9758a4000000000000000000000000000000000000000000000000000178cbf4206471000000000000000000000000000000000000000000000000e91b8a11e7842c38000000000000000000000000000000000000000000000007fd51009034b3357f000000000000000000000000000000000000000000000009889939f81e9c74020000000000000000000000000000000000000000000000000000f94656a2ca48000000000000000000000000000000000000000000000006fb128b46c1ddb67f0000000000000000000000000000000000000000000000093fe27776f50224bd000000000000000000000000000000000000000000000004a0c80c0da527a0810000000000000000000000000000000000000000000000000001b52c2020d746000000000000000000000000000000c03e302ce45a626cea537777d8b619e94000000000000000000000000000000000002714b7ae2caeda4222cbb34bae247b000000000000000000000000000000663fa2caf40101fa1d8ff79041db960486000000000000000000000000000000000023c90aaf84c930f846a2680e561282000000000000000000000000000000226323b4cae9767ec1f510a83badc0a96800000000000000000000000000000000002d7a69901aef5550d16a68f9ed542d000000000000000000000000000000858186881922639df028a5c300d11bb41e00000000000000000000000000000000001a31f548550c2ffdd257bddaba66170000000000000000000000000000002fc541c6ba3c9d658d187a503f1f53effb00000000000000000000000000000000001bcf32601e9e19740a872fc052d00f0000000000000000000000000000005f2913b0bb812904abe81bee17c7599453000000000000000000000000000000000021db786991e4a532e1f173cc506bcf00000000000000000000000000000003aaf93ffe990283a3e1525b00c292fec4000000000000000000000000000000000020cf512dd9d2930ed325e7bdfd353d000000000000000000000000000000b0b02e7625503595f0f4caca4e9f8fe5ba00000000000000000000000000000000000660f23c18ba69d6b6f59063706e69000000000000000000000000000000c31604e8f20b426a985d2a126a7bbcaa3b0000000000000000000000000000000000215368c62455352577035920a34b660000000000000000000000000000006dce8ea15687dc5bd6fa1318b0812b8f3800000000000000000000000000000000000e76081b7f49118963c5d6b36210fe00000000000000000000000000000092a872525b69109300f2204cf6e84bd6a4000000000000000000000000000000000017fc7ee2f75f8c2fa2ceb0416c7996000000000000000000000000000000c2ece0ee3571371b333fd947c98ad68bd200000000000000000000000000000000000ec55f2d330f5f43d540e9dda9dc25000000000000000000000000000000e9fc02b82675511ba3789bdedc30fee3c700000000000000000000000000000000002e125d96087c3653f8b4c968f869db000000000000000000000000000000c83c85ee9c4975d0d92aadd045ee18960700000000000000000000000000000000001083127d2be58aed01ee952ace032600000000000000000000000000000022da1051ddf7d385bdfdc1964ec90ef80e000000000000000000000000000000000021119379b018ef33a35d666b9621d7000000000000000000000000000000319472cfcf65d470a63afee8d0c4de71e9000000000000000000000000000000000001edae8a09b0b0f0388385bdc6bd7f21bcce26e4a8c54fc859d71098401af9a320d5016c81ed88fe825aa0b8d0da2b0ea7804bfc88dad9eff66ea5e9413d63851313470d378308455f9af3372f25d600d986382b50d103cd29cf0dd3d00867937c1da25c23f8b43b6f35bdf82926941065c92c531dc05968ca119e0235a3dc0e04b7a11f53375c0d676403aba4c08e18d8e794fdde67dac9124febc074e3ddc60fa7644b8ce6a2de3b61cc135fc44905eef5b34da51337e114f85b59199661d1b83447d81b50aa401f5c44ac9c2b330b1eec3fd2547782e8c770a602b0e1cd3755c0725a235d806e595c35681129ea26cf6a534964c49d0f39e5628a2b26d9936d56141f6a7981e2ffcb9717db569f0616bb4f43ecbc95d3f7fb800db3e58b2059d4e1b060462810a17151d1705fee02d97b58de2de843fd5db25ba97343cf16a0832623851e182e1892b5683026942134bda165729e2c13d6ac82a5f59108362e22f818f9db1394a552e5d99620c128e02ac194fb2f7b33a9fba15837a1b1ea57c999b5ede0e0cd631a52ffc66a0e08e8a663eecd80b897259f5b81fc6a7897ee7134b60bce2a6eb0bd240e2df69c0263ebb1554bd0d77f7e65b8bc3e1ac8c27fc3f28a100bae4f5dae4daa1a7523084d479a152e49e9bac0711a4a3b0525b03c74e6fccaab93e15963ff90b025da0e73d424dd1ba8656f8f9a055d6a72a983e17fddc80c38df23d6e0f9d6c5117f0fe8fc90a31c91be67b0435f7611851c21b2353cc5c53464d9eb458ad5ce862e0b3bcf9aba825905e28c21625c5720a4a7c4ca7896aa04864fcc6620f20da2e509b283ccb003a105035c3da502cf9bc74aaf85f2c20fb6fdfe0a5d46955a0bef18aa63bd4abe20d99d2145aca4dd474c5927d4180fdef8bbe71d4f9c3a5be63a1a235bcd9c2b668ff026dae76ad72cfe0ae99607a0da159b11a319b52787ca273025e72bd5269c997c9d73b8abb9d365da1825ba8c3c2f6288ccf9bae43c8ae81841d73a703303ecf572580301df98b7fd4c4ce8c9c6f19938eb787438bc312a26d765ccac6089e735e620ad8edee52cc54c7d95056e529aac0b66ebc3224a802e1e1c57d18d8088bd4feaa324f3ccd081cf7e9ae21be630b3bba2ffe731682229583c7a025d1e3d71cc050b90c0d60f9934c621f7763eefebdaf4917cf5a25f2fd764a5f40d32ad74e7953bb05bad696032e6950d3246026cca0a5e82f23ea215d2f8b8694aa1ae7bac46f3c70e5a8998b208c068f9cfba0d8b68c8dcd526261e48830490d8c50961d397540c6a0b7114fa6b8c6f37ba3ecfa882037e8dd2fc03a047f1f25eb0c6e765da163fca1f63fe8cfe7626b394b50d121202f9a0d0802becdd589e1701b0faa292adac358c1ddf7ca53592bddea42735ac203a24e55d00f8e1915aeb03286b7983a8e01dce575440fb50011f7a5985c68c5b5f0636f30ebb6ba426cecd6375d994fd1a0547273f5fd1a55c4a5b2f5fe575a161602c5914f67fa3c3c8e9c72e4429f88010d134ef7816f4d94b30f1efad2fbfd1cca87e1eda286cb8ca98b3112c55f5526070b918bdae960ad5269f156ecbf820998ed41fca5ae2bcf7737a20f4f2d5323c7c55f309f706b1c243a5cdde18e321225de60fd3148fcf7545cb6854afc49c5745615274c7c4c0860f91a0faa5fffdada94a28a8672c1f6554ec73bd34d5a1daa9fcdf5e7fbe0ac6368708c39b106f499f6006fd353e15a552efc80538feeeb39521158eaea870b3b673b679774374e57f632e3950b54e8d342dfe5475e8343d6bd02d00b98da5dcc2190dc8a157583be573125910abe8b1e03883fdc9ed4d7b00a71745ca834c39dad81a5dd870d8e41c1707f682d744a2a26ea930ece823fd9458ee810e7ba03f72850767f98fe9a187721d59611f713baafefeca50d42ddde7b74c2d8a6b99784a284ef599a051592b30129f6f31bd3468b52709464db9466f493b89badb25d7ff41266e9e3f731918ef28d0e7dd5e7e093666700a812b2e052bb6927f73e0a4a0e57e3ed550fee572cd0631714d9792d5578569a2b60cb6ad8c676a46d909d1554714e13299749e77f61284a28680c8b6115b56a4989a84cc63c4ace92e888df5bf4e37a78a0980d9fc13e36e0a76d175f9daf95cfeed134dbdb4b18e10325122e1fcbf91c0514704da1101443ed63c8534ee19a15cae6386f2c69c88c538150661e85811064fe7da2b07706d803e34e26f0d7631082cae59569b173b08fc59693d727e330fffd7719b15dbe679d4cd04ae68721e93bebb8c1dfa0e3438ad1aac7508ba1c3781b505e2023ef55d3e4ecf3491a9aa8fe1315d53fb7f5d4994ddd37beabf9f505885accf0f274175010899312dcee33a4924c9fddca85ba1db0fc1b114230e2b9c585c1011a9e589c89a9b75aeaf871dba86b29be7a637ba3b08740c5ee23bf93994719a01f70e3a79cad9420cb1f5f33e39c6fe063614beb24dd83088bf58fb8f10a68b04943f30e3725be4cf789d59fd82894c878b535790e448e844827933f182c6ff0029ec7a644d30ee661c40280ffb39619dd500f2c8c9f26d249fb6e9fa30c49e06808e3efaa334fbcca71003c724e2bfe66c9e07fe2eb7bfb0ea60cd95e94258070d9bb6fc84debab0c425a5138da040228ac4689f0d83c77e9a3f5311810e8109c39342b6b24bb9c59c2f583e620b767c1dcce2cd364aa72277408e6894984f1ce2ebf7e0187f33fa73b7fbbfd6d93e5e158610edc1c13fbec00bf8ea319dbd14fe9469fbe4c0dda088545319eb1bc6dc84f008ae919c13225b716f38bbaa4f040684b320ad296d0e1c251cc9089978cf1cf9bd29a731b264ca104fa1741cfc102ebac14d538c7121e0b20904505901ab6051e927382dac718a7e7b5ec1785524b584e3cdee3698ea41b10f6d6f2f2877d0e234fdab0406452a56bc9ce5427429f48ab35f1c8a3bb6076b8e97a0258557e6a81adfd010b664b533d86b38de331b56cd20f8e2acb473f900e2feff2184bacf22db2b0744974352b4903ffd0f520ccc4db25f8e8e5edc3726bff424ccfb37d83aafe68a2d906e53ed4119e14cc6161378db7a7babc01d447521fdbe96ddd066a7b121e97ae0245297878b9ace120ffe658771fe3328bf0168e9e9fa3fc41d0e46aed8b4d75ec4bb1cdeea1a51ba0341452e8a4cd8590a515632f628b39e057b4dc339a0514dd8553089bea24f3e2dc09363b1eadd4de24dcec28f47af0b0caa62f16b0d82fea67a08e69f6d758d279ee8ccd84fcb1746e9186d769dd94ed28004961c73fdf52a1a9f7f905319e40f584b8bac3088d3a3e9088fd9e456b66df4c1027cd0a2c63e3c23caf58a52e601c1eab73a7471d3d238e4efeeff0e63bbfead162770b34c0d5e5b1422e563e7248c558ff4d903b1c18d900e5c0d34d5787cd28ac2e2967fde8e28da4cab7dba1a4be0b2706cf1dc67ee5a9227746bc0c54e563d20018688af02a9daa0b1809f180828a0ccba656f7f9d9268d9c84943ae2bd39369121f7b1309c1e7f43226ae0d999e296e9ea35ae524258fca081fe8ea81fe3e359eeba00ef389fab114414b0450e0c6d47ef46203a5a99d0b1bfa4f39b5dc2e3f7877b99ceb510587dbfa8a0c922627a9ad6b710e4dee0c1d9bc1dc82011c3b81a6da39779abad09a79c2c7295858602faf47e9c5d809570864c5fb61518f8b731ca0290f2d0354f14463b328f2804c9517576339ff82ef32d84f98ce5f42b7a4545244d6ca2088b9b0412e1ebc0f4f1018d0493ee537709a391662373e65b185f68a34cff763b7dc149e9e226d3e7720a65235bdbf3218bd39515844c5abe96d7c162cbe334e0e576d781122848dc2996a2cb08f0cb1c708cb95418045470bc62e3146cb99b4c874967cd605a861fc1c137066b413ef276fac19ec81809ab9280011e5c2d35aaa02e8a851056128233ae0681a7250392287e53fb6c03a2dc379f7b5866ce5284fc5d864961b65b08837a5aace7a4616dde84af30286a165fba9d5259b1f5318d298684bb72c3048b2508f1bce1132c200706cdde24dd5d87ef87ef0a9982a99a23e3876e10ff18064ae53f532bf0dbb32c11afd3e453149793336bae3611428bc6deb8bfb1f394b73458f7b91f8d91aa3c1332fb9a069108788a6c2c2dcaf2ffde9fd68b020a9fcef17c5fe682d1150059e56d0c1636c3b6dd66d3e2ac7f861f4b7aae3271da64a3366aaa771ce5db7181bcb5b952051e0afba5d67a8272b16643d68ceec2a2ad733eb8cfd12650c25610e7600bb82bd137da1122919114ddaad8a69be711560a44089b91e7f4157368d5abd03bd62c459970946c5a3c876bda3170b965e0319d4106a1dd3e6a55b23d48d9bfa917505c6fbf2eb03121358d63428d3b61d126ba7ccede1d00daaef34c45974adf1c950ad5e622b4a52f5498617e29fb6610a8905506e1ff19506155d18f30d92b6ae21b8d73b0f3e8f5e22e8851007adb51f2df0f067dd3bfd6124b8888c7060f25caac32f1e609eb32806a7764a6dbbc319b60fdc939702f8e8463b3cd8fb58a224d6f357e65a0799b2bc9b28d0103083048f5081e2351842407aaf51a514acafaf7a710d683ef4755bd091bf96914dbe168e57aeae91a748012d09c14367721dd0b15fc56f73e6cbc761a1414a4fa4da02722c677e059d1129655c136d527784a623b626ebb6dbda5d7af4dc8488ad700a6f2e92ff5cc348d546e4be9c31ab0c4825b2fcdfa3d786807942a186bb7e7016f343dbd66a32f86f9c49dda39e1058e3de27f120c80faac288f0e9b7e644f809c765548ce05fb554f712867be6c71e0930c649da60e6e0b3ee9d37c11576c1074152b33e3cad4275c52e55acc3dfd440cd5b2c6e02a88644269b8c982cb556012a1de92a9aab1827d8a2d4d838c3ced53181db598123e37585f428fec59b3d0df93c462bcf8642759a54680294ac7e15038a841f6012352ca388862eb327381ed08efcd03c62c630a9c2204d28d4529d3cf8114b08646cb4ed8ff00b1f9fde2dfe4c0e346766a16a397f9382a6e86b35379a9ba690d2c4f578b285968b103926c34ef17c13a6dd38e3547593a88d4f266d234850a81d5af10342e0e52ecd44145672cef4b812a513420691c975077e0876ffe094cdb15c7dafe459fdebe5e10f272109e068ba09881a937deda02ebd961ac7890ecc373c52ba27bf919b588103253fbe76a41d046cc4f8b4481ec023b0ccd512f677ab60f31d9b16ed112a451db4916235a3e35efb2595debe8af97fb800381741e4db46a17b37f9ca55b33e0152f631cb40566f465aac6a7a8642c51f748427af9f46da44a4d749bc898f4b2750bdbd2fe88ed90b39de0a9729f6b73714feb4af4df093c5c0bedb6b48741c0a54430882041b858bf66e5b8b78381ae8563d057afcc78a5cf78e2c078126bb077c977ad2bf9ba507334681c5cf0e6404838e71622aeb5f4869e7a734fb4d211a90a9330f6355375b89d52c50cda20cd0d6a789d1e801c902fb49b13999fee612dfbd41dcbaa35b09d12f0eb0610d02b6bc29bd761eee3dc87de7d100fa9d691ba0840cd0f6d66765d3976cea9932e243efe69cf751ad152f17569d6b2f949804c774b3dc79f87bf9b36694e88ff3d8c78e3dafab884c2e46fe7b9149528dfe06f4a1add497e6fca17c00eb839027b34ab4bc5b764b8760d7f5c8f718eda3720f5edd2f6bed147c5c87a3746b9bbca76dbf80d85064ce5cff7323fa4c0ef5731378eb385e4eec076dc5ec561c5358cb2f81d7ec8a8695cbbaae3b637a8315240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000672ea48d1c898a1892395976d21666d81c7e06f045e643f88c5ed3438a123ca05e53843d997b63261abd59b9a9b90367b6a9e34b6dbf86060b40d39e9b6eb320d294a209c1cb004abb78a08219665105695b3848d04aad86c75175774b8c55817ccdf1b9f7e433c590c3da319abd13334ab9633cce631685cd30795b5c975be013f3e8c4075b08076ab9b1171ed389e8aa031b10be4436c504dd26e0b1729e50110b3077de86c77159d55e950f01c7b2c9a7b4651b5dcd3235fb6e361050cdf100b2402b2c143fa7427c5eef5c73798ef5c9abc36d99ebbc32c76da378aa029152e362f4aa68bb415e7d60d6b3bbba1974fae1e03be0c5c005ccc35569ca5cb228c278281caf8b8a96efc4f18f7aaace9e222272ca8a58a9b02eed3289769250c4f8768f70f310e0f907ce2bde3d7faf69f3836e1c15fc637aa75a889ab2b6b060b8542593a55b0012b25a583b638ca5b5f944cea3192d91330e3d3aaaf239e01cf4f170acff039cbe47a5c6761e619094d7b4a88aeba43dad72d2ba147942d191256ba3a73a068107a12fe14521876a3f8af30d0a3dfc818903bf86d50a1480c43d50b2a8393e5f0fb2c52484e5661c60fd46eb23841d88b042a0eeb92b49c20df9da1737e5ca7d01b17f908a1358835116a782d595d765dc677ba3ddb2ae6078a434b5b394b1e0872513ee78f8d466c20ae48ec8995f965436785ed3d2cf323c22a4ffcca10f4c540d37cf3a4a0ebb4ee899061acac8537b7e821b2f79faf22f3e804b4ae8906f193728009d4b63904e3a533804717d753173ec9174817d904bb72ab4446c1a80f0081c5b9f5b5d49f9c7916745c88328b4aa74869b8a0192957758006927a73f3dc9e705eecdd7d74fad7da486d067e132426f769df9a5c2dc4ccbd7356744d0d392ccfb2377f60de80e3f54eda76446969f804e4a9b7601816e8e4e83bbfc4c500c98606bf03ddf5d90dd4bfaf50aa478a7954321d659d2b5bec3b7cd09296644271efe11f28c5505f1041c059be95d5e9ffdf9fcb20782e8eec410d2a06032c9b69b6bf157cc89e558b5fc973b6a5926a02af5a9040ba1eecc6906595e700560aed30a19ab4d9dd6473fe3e999b2c76386ed07822336325d4da712b19b25ff38f119213ff653bdd69812cf572054d993f1344818b06cf2777f0e6743f5c4ed56e4c099fa2301f0e637427d82314589c902132bfd7839b1d1d5601045ea4b1bdc3541b55f990e7d84e4f77bf34a0ae89bff2515002f1d501052b539db3ca02ce98d5c48dc3bc7e6e2977b99e66316ed21f8563bb1b307d14f3864f6fe2df9a239606eb63206025934d31e19b5161fecb147df465feeff92089f196064913d9f7e3aad90a4465df146acd4f216b5a64f0fad2e49385f5cb306388e7a0b2e648feebd38d7ac90ac47acd289efcaa6cc916a8083f6e74b1141836026e90021757091c3b3aeeb706dfc331184b00e1f891f806171a2791d2fa175c440945e91ba61f3dcc89bcc1891b3415266b9936c70cd7742d0e7367a3240ab929f01adffa0299d1bc214386e80e5e7bb0145e36c8ed15f0d19734e4aad704ce732a66897192689544646e59b1b05668893417498629bc59719695130eec0e8bdc1d81a59d3edb2163625ba8e5f734e2181a4dfed0c64d8cc2ca41f322322e7aa8c25831770955671ffbfc35a5a4b7efd74fe4ff0eb0f9c02f12e56a0670012220823e9438665a33f217541d913a8f61c60c0883f9f7938736e8822008e4125b67f061eea28c51793bbb2225267fca48708515fb6e209b020ff2c7dbb36d000000000000000000000000000000527f4c8df2e07d351daf32267488b373ad00000000000000000000000000000000002b4a8a68fd38b4d376aff082f872fe0000000000000000000000000000008411fc4f9ad07b46928266561f420bd76600000000000000000000000000000000000c767af1e04f6a4059e775865d9874000000000000000000000000000000135254c941c9b55815309997061919a08600000000000000000000000000000000000aafcb073a6a3f0ce18f411a70a6a3000000000000000000000000000000d7d3c627bf59bc49c0e26dc1d6e378a2a200000000000000000000000000000000001a37ef6ddc691455f568e16543b4ac000000000000000000000000000000b74f6387b420dac41f53cf64418831085f00000000000000000000000000000000002367ef8021f567082446addb49ee0b00000000000000000000000000000035e438e7900b1a35c3235c15f3e23cde5c0000000000000000000000000000000000041a2e5b768e0ec8045e32cc228cfd00000000000000000000000000000077a0319180f88841bf7b6cc286fb4cb326000000000000000000000000000000000020edb26b76bb9a36be032f3b11828e000000000000000000000000000000d5874f560a910fb29794862cd42fff787000000000000000000000000000000000000c70d9c94c884cc0091361a0155b2e00000000000000000000000000000045bd84da062bd561ea5d3bb9df7d7628c800000000000000000000000000000000002705cb09fc1741bb05ae9edc03724c0000000000000000000000000000000c48be2d2f680a88eb149e9db292c642f40000000000000000000000000000000000046506d3a9e2df46cfae29112a914700000000000000000000000000000079cfb5d744fafa246d904dd9769ef6ee41000000000000000000000000000000000000073b9e44f0f557c7db3c2dd391a100000000000000000000000000000025d6ce107e4cd93361734a07667686d8cb000000000000000000000000000000000026ee43816d19f8777755452dfddb0f0000000000000000000000000000001742f8634f1250a23eb80ebfc03f5fe2180000000000000000000000000000000000261cb0d1b94d2edfa80639720e3787000000000000000000000000000000b7d99f1a4cf4b24e788606421a654d2e0100000000000000000000000000000000000af1b0b7bd644104de9fa67dced80f000000000000000000000000000000e6d449d7c7717a717c13c63487df6ca88d00000000000000000000000000000000001e6853d2a6492e006a3380ff61955d0000000000000000000000000000000be3c44991f62f2e586d2575015567cbbd000000000000000000000000000000000010f7c9ac1cee9ef856e5a5ff7838d6000000000000000000000000000000848f892d1d4ad5d13a924bb359782eff7300000000000000000000000000000000001f478b6ab2374ccc95f3bc09c26c6800000000000000000000000000000038ed92aa6c6210e486d36714332b6d7a7200000000000000000000000000000000001a06fdae21f436b70b2bfa30668a480000000000000000000000000000002cbb91f7fa6630e868991e14c347bbc5130000000000000000000000000000000000118cac6839f997528b77445b808e1f000000000000000000000000000000bcfb2084d68c049d75fba58e160e3e225800000000000000000000000000000000002638e1aa23e1e6fe6aa6ad60235641000000000000000000000000000000073cc6a644021ba557956195ad9b30947400000000000000000000000000000000001df86f25edf9dffe1a6da3cdcc4f93000000000000000000000000000000ff03f7f60213147338cd40f0fbc973fcd70000000000000000000000000000000000201e846658686aea9bdace2a309a4e00000000000000000000000000000079cac630b38671ca7eb8dfeffba986451000000000000000000000000000000000002326338f635fe80a3ed18d55e29332000000000000000000000000000000ab098b115504f8419a17eca3b172e8639500000000000000000000000000000000000d461a5933bc019dcbf767b16e24e10000000000000000000000000000000e24f2e1d440c0826fdf531073bb2a70cf0000000000000000000000000000000000223627ef7579ffb6c1ab2719e4255f0000000000000000000000000000009f785ef1d9355d9127b61cba3b1d462a5e00000000000000000000000000000000000c1f34bb88897fbb25bbb8c9bb0fe9000000000000000000000000000000dd96497ce5afbdf45af69344b2bddddb5800000000000000000000000000000000002cd5467dfdda7b9201b1a6cc450dc6000000000000000000000000000000d45e0fe85add6298972fb3569646abc2f300000000000000000000000000000000001546affd9d10c3ee7c80c38fd52437000000000000000000000000000000d54d21d689c289b5565e6c4c5ebe67dd2500000000000000000000000000000000000468ba384e9ebd3cb92f4a8e4a3042000000000000000000000000000000793361dfae623af1bb94187b7baec5d79f0000000000000000000000000000000000088ae992ca9bcab68dbd27e02a9956000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000223306a29cdedf6456ab92011a9fd6674e9585a22ea6d792435ffcfa836143cb07cd682206e6edc7d5da8f23986ec32fcde2acdb082aa17d6db6af940f8c540d1eac93aa07135963ffe0fead3184f8d12686794c16c33e5cc01c43147d4a5f9b2c75bb2677ad577a112f377af2e0ee430bd1a5430936dd3a558cac55945ef9162c4baea1b03fc8d00324ba250f8947c4cb1b217be0731381a1f52297282bc3de27f7a08bc290970dc1080eb430d55dc8aec27707410005fe1b6859261e62d25d0c8bae13af175c0eac106d9aeef6f2a55dc2a835f4a53c2f3df4707fbd4393dc1676da199f464f4703c9286ba71167eeab8441c4d6ffe66f4a4af5ecbae66cb721c51712d9a5b61b199b56bb3f9f3a4ba1baaf49dbc73eb70c4372d901ecd3c72c85fa68c6090c8160d00682ee226abd3c2bd7d2280b1b824a994ab7172e550b07fd45351e76f878d42713290792126acb30b6db7786a044ad4e606413f5481908c11b373b966e0d01bb545abb974339ca54a4d2804e538d97fadac87600e56e2297cc8730e581b9226905cca188a2e36d0a299c7928255fbc2a100cd0c10d7d22ebb8b9374a3448aba2281842ba0f84a9c55d2b8b8cb58effb91ab83745cfd7115d0c84d2d095f226fc279b413ddd2b5350c2aef5c5f861a72bcb5af73fcc952a8c5e5ca34b5ab2f7f60cfad4bef375c46e1b56b3b1fac758e6cea76adebebf000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aee674ef75fa2302e4de1d0d31b7170cce0000000000000000000000000000000000252d3afd4af881528845320f1748720000000000000000000000000000004e65f79e7282125cf0d7a9ad1c4bd8696600000000000000000000000000000000001e5b15b7760fe3d5ba05eb4db56a7d0000000000000000000000000000000616bc3b03363d3123056c151a184559180000000000000000000000000000000000235c718a76ba8ba4a382119f2c54490000000000000000000000000000007622ebd6de67697476da1dd90adee34dfb0000000000000000000000000000000000145512fd1c7de7d5bb3ea7a9d3d35c" + } + }, + { + "key": { + "symbol": "public_inputs" + }, + "val": { + "vec": [ + { + "u32": 414900475 + }, + { + "u32": 1686054863 + }, + { + "u32": 3348162432 + }, + { + "u32": 4005566883 + }, + { + "u32": 317019283 + }, + { + "u32": 1876457794 + }, + { + "u32": 3772103231 + }, + { + "u32": 3796998835 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 62 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 72 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 233 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 139 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 1 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 120 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 194 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 91 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 166 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 62 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 68 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 43 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 79 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 232 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 156 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 91 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 89 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 165 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 40 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 83 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 125 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 90 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 232 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 8 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 228 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 119 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 17 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 59 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 196 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 72 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 32 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 251 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 7 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 217 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 196 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 88 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 103 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 117 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 28 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 168 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 249 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 234 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 195 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 188 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 47 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 23 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 13 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 168 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 88 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 125 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 213 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 56 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 190 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 32 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 144 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 120 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 211 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 244 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 170 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 55 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 97 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 227 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 101 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 20000 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 0 + }, + { + "u32": 18 + } + ] + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": "void" + } + ] + } + ] + } + ] + } + }, + "sub_invocations": [] + } + ] + ], + [], + [], + [], + [], + [] + ], + "ledger": { + "protocol_version": 26, + "sequence_number": 0, + "timestamp": 0, + "network_id": "0000000000000000000000000000000000000000000000000000000000000000", + "base_reserve": 0, + "min_persistent_entry_ttl": 4096, + "min_temp_entry_ttl": 16, + "max_entry_ttl": 6312000, + "ledger_entries": [ + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "801925984706572462" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "1033654523790656264" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "2032731177588607455" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4270020994084947596" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "4837995959683129791" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM", + "key": { + "ledger_key_nonce": { + "nonce": "5541220902715666415" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "kyc" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "funds" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "Issuer" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "credential_types" + }, + "val": { + "vec": [ + { + "symbol": "age" + } + ] + } + }, + { + "key": { + "symbol": "pubkey" + }, + "val": { + "bytes": "3e48e98b0178c25ba63e442b4fe89c5b59a528537d5ae808e477113bc44820fb07d9c45867751ca8f9eac3bc2f170d00a8587dd538be209078d3f4aa3761e365" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerCount" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 3 + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": { + "vec": [ + { + "symbol": "IssuerList" + } + ] + }, + "durability": "persistent", + "val": { + "vec": [ + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 2073600 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "LatestVersion" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "u32": 1 + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "age" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005300000000000000011e6f6b9c292ef8ee5edc31e4e9b0b845eeaa44dee0bd1731c8065ebbdc24b78213dca1744992e1438d4cf920fb2fd1402ad46c90fb774d5881869f8cedfc7bd41cc5855efbabf26eec4bb26cef305e322f42646861b87af571e20efb2d475e142da8ce8101f8db249b06dabcdcd3a416b72da65ab4f4d01d150d824b4066a9000a427d76f3e51d61028ac97156ef181f394a2fe2d9ece4db35237acafe60ff011711c4bfe712e8c1e77c80b6892af434fec8ed499bb16960017ae2b061c1e7a22294e3c83dc5b56a661932e89ef510bb76bffc8a24aea991235c8bbecb4f8c5d04a8b2ecefeade97dd1e401840f8a947dac139f084f3843b6aa995c1fd06d4b123d9d3afbd18850ebc0a5b346b102c4d377ea8317fa971bf4d763e6eb453ce8d1e3c14e4106da95502f23a5dbe87ac1fbe0f14e5e9dfa5b5695d85a991524b9a2351fe663aba6d5ab1acc1867713e0851a44c4661ad9679a65e6ced3f2590134137a59a72a13159e13602d6eeac79ec2064f7935a4d54d811d53f808fb5e43cf250c1aedcf6f1d7094a90afc08e2583798514cf7fa80b53b7984c700cb6dd8f61eba0e08f6b7d842d0f21ae08cbb51fc14f3722b1d83a559a9698105b114e68a2b3ed455a2f73f7a67187f7a65763169f98afebbb0c2b162038243692a189a7e06751d5389b62525faa9df0c4a83808e7d065b2850e48cac4eea2453b339fa6c03c3b3ddd92b25ba955ef6d51491959c3461c8e18193173f0debfad6da49dc422c1b4fa151b1e7def8f8758b93d1261ea17dbe145016be54695a0fbc2d3f76e9230bc789107523c77c5b908378ee97fa09cbd279c5d6b97e72900ac5011baccd19baf8f484bcea78db9cb8144fd9ccbb86aec08a6041d937391e28d17e4abe632f7a91841989c9236ff8d43bd52e5475de5b6f78739454651b0043e205a7d75e1a0e738e680bf32ab8eb186281cc17dd6c3fe3f65851f604dfddd77b156f08332b5f5a58f1f5deefee1b5a8d98dc78ab0f2a47508226415b289e6a207dd21585134d9caa408129d49c4c217602ab0faf9c184cdb4669f71c79b09f7e29e957de2b5c4849e08a0273311c31cd7ce60e7985342b7dd83cee0fa73dfb2b6a6f7cb70e53521f90c2ee89c835f3569de01f25c4aceaab3017be896c35bb9398da8f9b0037cf6073e6046855ffe92486bd46eeae2f4276e84c30a364354df046da48070718da5b79675d94afb9d1f8af96b7127c4f2cdbc3baf926688174a3bd860e572f36e5d3ab0ad51b97e7f8f6a3e13b21b1622641429f98a80dcfa8f1e1207b8118b183a2ba5b37b39abf3ad7a4ed22b2c3fa91ed788f2bae09696cd9530583472e4733489ee7bb135937cf44f948646bec62dcefd7a7ca25182458622056496e0e20feb24b9c25c6e1177abf1c924b902899287ae47b52d386693593690c333e05f7f30370e48419f400978425a739acd4e522cd8f26134277002c61110444380ae6af0dc09e4671b1f37f599c27129702de46dd401dd8507c3e6271cbb04ba00d0960de98c5ead9bd5c9d1a5242a818ff92526f3efb828df2ca137e7dcd8210007085aa175367bfe76f0de0c7abe83486e9bfda61b8f98f3b7a48eb07626ace0bf0d40c720587e3112c6eed6fb1b9415121f7c53f98bfcaf03a16c0a2d3a2671fce4d824485927b6fbdbc94c081781e36fd758429db27a8ae98d09de41f521c12350d6c13081b4d00860a0ce6df72f51ed3bf7ee34b89cd57cb18fff05d83b613abe443e2b06356a69dcc47d02a81d735360120105721991b93b2bf1d3236e010e0e8bdd39bca73d0551772b1dccdaf15d4814d1a782fa68adbaef2b836493a083b65bd5bbd50bc82c13e8614e503960fb58cb7a7716828415ce0dc73abc448246dc68a13866187aeef7c4bbb0245d471dea293dc5bcfdd868fc94b088829d911da86d8260c3ec149bfb4a1892b2c3aa4d66319f829cfe62089f4006e8d011c1d05e563dd87c2050f69eb62f142f36c7e5a831faa0fa290852798c0fa201cd919f27b5a1d4f5138e6967c976d0150f0a4659314406d7a76b7b78252fbbf385519efff59f9c0a885b598a3c0cff1f8c176c0aa43f407822a4a7345539d64e92000b8d96d820c2b8f74f42102420bf96c43f2309c011760461f492b300bb0269707ea714ca4781738bdb2ea7b2f9f940970cf40bcda55f853627198a128d46b322c40b3009429aa05ffcd17b506541aa12f40a76ce5ba48b00aa2178363a120d9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022029b1a0df22c37c241a841f6992bd52f5128d304b88afae6e11f888e3079098055184791843d8211f21d77e4e534f2c235d68485a935dc8140949f9fff127f5" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "funds" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "0000000000010000000000000000001000000000000000520000000000000001147597d76cf5f6a0bec66cc0c7a5551db89140bf24128675fbfee71042dd655320370e833cfb683d2e0cf26439aa031f3d57f1620ed2d1be8ee6fbf300a74eca28318da009f9958b56130f6d599abb97a9ba61cba388dc728cc5c4eeaad0180921abab18c70bded799ee0b5e89a21a846ded26ac60ed8942f88be7f4d06dddfd27380189dfeddc0addf19aa0c03ef387f7b71f7c4968a71a5ac0ead74c1e8c21087b4744202bbac8f264a3968f5a20de6a98769e5156bbe40aee33bd52f18cbf14110f49fd104a94e73d8cc0956e7ba5cc02653b4907f528e8979b39567993ce15cae8cbdaff6e84a81f9524f595256c83882c527fb285d6835793b92bb699d106d979c0e9e24d6fd8f9183c02e70a417e643b10052f2dcc33569f48ff087a0223224e6f5152bee89dd112da4cfd8014d0226729a22ee1c5e3326650d3519d831613cc7a7b9041f186f1aff454c71b4981a5f6597a5cf66e9f594e41e0857c840fd106fa8527ee59975bb924af676eb43d0872bf24d8e48daf1cae0346a2e11b2ca94ea3d0949bfdfe30155f1a32e5fdd2843cef44170bd7c05512a5f90b1c86286647a033e068e6de2efc5109db9c34048fb4a46299744dbbe1f1da874d271403a5ee575ab5703b04df615e8a2145f9b8d00dc7ed4e52254e6e14c74a9ae7d52e72ab4beff74936c9e6b22425f6de5f903a1f8eb80ee3be9256499dc1ba657229da9d3b4a8b1a205c7208aef24febb210ee3a68fcfbb937d2a723d435e5bec322577a3085a63b1424ee7c40dfa704e7acdc7336068d9fe87740d92de43bcf1118ac262c8cc06726711aa01adc9d2f00ed6f75cdb0b8256a520dccfa698121750092521b18a6e697cf019ab17b30d16b971232457521052653d2a6304adba8ef11718e060a2f1f0246cfc397b9659f6b735bd53ccdba539953b26f9ac92d9a9a12d4f4d5d690ca9e1c19fac45d77929941e734745c2f98ed606c284e5887ec8d1fb6b4d77da63c8a77fb2daac7726005f402098d47e9bc0925fcaa3854422ffb24d1473a4b7b52de158de3d3189545c95adb6da910a453796bff89bf768a8de22513cd4f48522a5683fbaa28482c8eb759d68aff1dec629856aabb9dc731d5dc00242229d41c892876149dcb0d57ff1ad55bf5e00dfc5ed4229e9181b2e38d6f0e51a9ddcdcb418567ed89c95ff3ea351588f2d1fe4673d104bb3f0f274cf6c80c480a0d449c3c569b252afa0a90f15ca6608939d6583cfe49d88df89e046b9a05634690da8858a61d93d110e5c75086a5a38caa774d5fa8f433f14b9eae6b3d2f8db916a02116cf40cb1542b63b8f2290cb6f2310c4c3def480485223cbd48a230ef2453b632dfe3cb9c54bfe5ade444e023c6f709fe8b87cab1e11a30815e811699193677ddf19d109227e1a13ee3c8d18d7264ed66d752fc9b682e6bf2f3b29769ee9c3ea6bee57867dde1137630c7a9ba490ac9078908f671cd3a780a9e6175c187209f411ce33ed4fe4c9ff8a195b33f46d9493858a340df5051022059d1d44e6b14a921f475e13a9d09a1ccfef3d6b094b979b771113ec7ae19417ada82e1f8d702d190fabacc4aee9475e987b3d0ea14fcc4ef83bd397a752629137aa016a9563a104caf87b97ae524c7eb7cccc99cc00d30802c3efacfc8ed87e8b9e0bd00b7b8cf99764ab8094ba0513ca51d7390af97684a87be8a97fd9b9ab933e11048a270023af799628650a3295ce2eb8c6f76e8524070190b9684989fc7b5d273a7fb3b13fabb2c3cef324df1d8a2c1858f8cb8ace5e57cfd75e94be0f201c0829f62d3c6b21b74cb5c84434b55706bb42dea3964d4413bf600e5cf8a83acb2c30ae8764f491296ef1fe2dae9a6d22eb87ced98349067ccee62526c468bba31fa35355ed2d6f48f146c48dfa8c02712065f169332e767d2644a20aca83aef2088a1bc51d7713527526c0f879c2fab975aa1291ef905f2e343b6f4620ffeda2119f59aaf4f06ed9a291f198cd7434771df7aa364798f91c78bdbb319c5dd4a6023c22f58df663b907035d67a2464fcbf2bb322482aed799fb6fe0dd89d3a80600fe333830fa2392eb24ccf2bcc6d2990da86ddac029046f480ab5b2856db68021148e428372e54e1af2c2a41cd57fc54cbb9961095e202691bfd0e3e7bb3c872ad7838f885141eb037a446a66c1b6d16c95569a824fe76329dc45a7aad2fa1e21fc0af9eb2dee7f4fa6558908ea7e46c1344780e4437e925c228f22b23d5d7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021372af69cd0ab5eaf4e89073440ce6d63a9099b772bbc2265c0e73fc7143bf57260e9e0c7185aff346513b3e4801f5a028b2020e6ebdaf6fa095a13ab5334155" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": { + "vec": [ + { + "symbol": "Vk" + }, + { + "symbol": "kyc" + }, + { + "u32": 1 + } + ] + }, + "durability": "persistent", + "val": { + "bytes": "00000000000100000000000000000010000000000000005100000000000000010b6f2ea45fa53e4af53e49b7993a4d9c9b8de0e684d0cf698bb31768176e07c00d5288879ae3c15cd92de87a3f476479d56d4ca00878c504980ce4481f696da01a3d1b58e1043e0b1ef95642ac19cdb7fc95486c3cfaa0f0bcce5991bb05f3a021fadf9eafa7587d87fb43b2c77119aa3b8181d890400539772bec09c2be13a32743d5fd6ce6f698f47986945cb5bcc79032210c24472c69a0a0875efa1d53d80c4118cd280c23b8a3856096ac44655b6a519fd8fc8033ef019d8c3f4ae2468f126a9725857fddfa29cffe072b2bfff91bbf29dcd17db2a35101c3c64e1bd5a12bb96b4a30c8dc57862644eeab2d60bd78a29764b98faafb3b68dd3ac024e70819b11b101e1b5a629dc937fcb27b9ac357401d75bb58e2484870e226fdedc2430d1c9ef2418667e4ef15cf099664950b84bd1dc5c3bc3842564a38fcad60e5d728fb364b7437ed52450417de94bf358fe9c5fd738dcad479cdfb8dffb8ef89c810a783cfa53ef2e089eea24d70586aea3a2e395e94bd77b8acb1544118c4ea072a6e8f0f70d9470f5b31764e051187297bec96aaa8b532f424e8e7701c6921921ea2d53bd4b510855e80bbaf9ad291aaec2e19488dd88b39678f3e07999f433f01d2c05f8af1dd059d2a264ac7c72471b8765edb9b05e9bdd7741b171354b54b04738287bf1b2f10e7a2b1bf30399469af0e752a365b2fc718ebfef7045cbcf41223f54ae3596847cd7f2f155dbf3034b3e5470107d2c5385b1756548014a2e7076bb2e84ea4045206df91396a07678c935995c07dc31bf63f257deb2d3285142c08b4dddfb16ecec77951fd720cd4f617c8e48d3178e6fb3bfe9380b2df9ed61e8722eafa93d4253fefd09cc23976efdae4bee772e0971b16dcd8b0baf3c0a204f8add76a9fe26dd9be130b9afb6cbe67d2425efe0c8274455a3f54641907241ba42decc4ecff3980c178ed08fef6e01839baa9a25e563ddd44bac34c48edd920538d643dfc69ff2e3c2f001e2574fab9cb0c53f54cc46deccaf11c3fecacc01fe6eda5f5b01c1eee6d00af4fc15e050eeeab919e9f115d498ae0fde9bcbd841e7c720c7a31ed2717626f38235f2f3d959a9ef81e3aebc3449bfdb5d603722a18831786f16ecffb27bee87c32661f063f88d64c1ed04b5999b0f3a2097d469b1682b4c843040bd7555257c24fd72688c4517daec014c40425bf955cf283dd8b07813d483a350b9e50bfbf83de45d2d0e50df6bd2a7246244f589cb7781a2d6900a4cc2959ee59ecc6884f5157f1daa7dd81be557c15bd6e8f04a47b27fe35760242116518c7b90825ab6c1305d371e772d7cd238652797655f8200b9a69873e108dc450356a808a281f691dd3170cc93a55c2bace48329af20651cd68cd930404421e9971b145228acc2e37fa38de852b4fe89e29729759ab9e830dc07ddae00cd3f4222bb74627c9a656b8abe194d08c0f2fd79c6f03f5e19a2d79b4644b0f08f9673e8a1ba6e0b4fe089b0fa424d625618179d59d4297223b82bb79ae6c96113cfec405079926d2615be478ae59839c233d9bdfbac69374251919a69e34cf1629412ae0fa78676902806f3895da456781892cbd25a53da020f5d4f2fd3c3a1522fc9c63db62c2412ff2404cc5705b6561ffac0963c5b4750658301be3a43816aa37bdff82e99944365007e471eeeb6f0fb31966d92faf8da80fb9a82e2c2029de771bcc156844ca0769b4488b88c66dc291fa5549b4b927d802e119452c412f615b4ecf16a253608341f45e873aa07bebeea3126cfb7256fa7b1088ae417e0b04f7162d4bf8fe711bfc49f4899a834b28402fe146e52248203ca30ef07fb80678a657a9ec8a75df004b4a982c0e809b5e6a1ac13edcdf9a55bef3d28832942d5facdd84204a2490d364ba011adb9d732ae69579046a3d284764dad9c8d2a5043c1bc983cf5421cb8b45e285a82792046e1518c22bdbf9be74592003e040ee0c7df9b51c0b136098497adf9900785b5a0854b66133e85d68e5755f9ad8f9aa0d9d4ad727fd4697edfeadbcc0321ba8441de119f9d796d5d33f46c49bd8ecdb2061bf11f5eb14bb2f171331d8a407fc04329ee7b9e6561f4d6d2e9248247b8b0888953c7777311449f109d3978f294c8b804e0160c0ef1b3299ce489f8305152f66db922b70d712afef867b6b89590eccdd9b744c0aecb184aa3c079feb206014598a774c06176ffd089f1d611386fbea25dd8c242dcc44a1a8972af35a8049000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021ba639465a6d48e6e0c52a2238707839d5ef81c6f74ffadf755e5e65982fdeae052a267b31819f913049d1ec0c992a96db526e4a570450a59f14b9db9ce4ba35" + } + } + }, + "ext": "v0" + }, + "live_until": 3110400 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "symbol": "age" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "9999" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3IM" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "18" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "symbol": "funds" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "9999" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAITA4" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": { + "u64": "200000" + } + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": { + "vec": [ + { + "symbol": "Proof" + }, + { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5" + }, + { + "symbol": "kyc" + } + ] + }, + "durability": "persistent", + "val": { + "map": [ + { + "key": { + "symbol": "expiry" + }, + "val": { + "u64": "9999" + } + }, + { + "key": { + "symbol": "issuer" + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHK3M" + } + }, + { + "key": { + "symbol": "revoked" + }, + "val": { + "bool": false + } + }, + { + "key": { + "symbol": "threshold" + }, + "val": "void" + }, + { + "key": { + "symbol": "verified_at" + }, + "val": { + "u64": "0" + } + }, + { + "key": { + "symbol": "vk_version" + }, + "val": { + "u32": 0 + } + } + ] + } + } + }, + "ext": "v0" + }, + "live_until": 1555200 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLZM", + "key": "ledger_key_contract_instance", + "durability": "persistent", + "val": { + "contract_instance": { + "executable": { + "wasm": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "storage": [ + { + "key": { + "vec": [ + { + "symbol": "Admin" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2KM" + } + }, + { + "key": { + "vec": [ + { + "symbol": "IssuerRegistry" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCT4" + } + }, + { + "key": { + "vec": [ + { + "symbol": "Paused" + } + ] + }, + "val": { + "bool": false + } + }, + { + "key": { + "vec": [ + { + "symbol": "Verifier" + } + ] + }, + "val": { + "address": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDR4" + } + } + ] + } + } + } + }, + "ext": "v0" + }, + "live_until": 4095 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_data": { + "ext": "v0", + "contract": "CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQG5", + "key": { + "ledger_key_nonce": { + "nonce": "8370022561469687789" + } + }, + "durability": "temporary", + "val": "void" + } + }, + "ext": "v0" + }, + "live_until": 6311999 + }, + { + "entry": { + "last_modified_ledger_seq": 0, + "data": { + "contract_code": { + "ext": "v0", + "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "code": "" + } + }, + "ext": "v0" + }, + "live_until": 4095 + } + ] + }, + "events": [] +} \ No newline at end of file diff --git a/contracts/proof_registry/test_snapshots/test/upgrade_by_non_admin_panics.1.json b/contracts/proof_registry/test_snapshots/test/upgrade_by_non_admin_panics.1.json index ee83ab28..8e525ab3 100644 --- a/contracts/proof_registry/test_snapshots/test/upgrade_by_non_admin_panics.1.json +++ b/contracts/proof_registry/test_snapshots/test/upgrade_by_non_admin_panics.1.json @@ -442,12 +442,12 @@ "n_elem_segments": 1, "n_imports": 30, "n_exports": 24, - "n_data_segment_bytes": 2236 + "n_data_segment_bytes": 2212 } } }, - "hash": "0fc8b40683833a56eadd9ed8aabc55edcb1be055aab56ca7d1f0972265f092ed", - "code": "0061736d0100000001c4022e60037f7f7f017f60027f7f017f60017e017e60027e7e017e60037e7e7e017e6000017e60047e7e7e7e017e60037f7f7f0060047f7f7f7e017e60027f7e0060027f7f017e60047f7f7f7f0060057f7f7e7f7f0060047f7f7f7e0060027e7e0060037f7e7e0060017e0060067e7e7e7e7e7e017f60057f7e7e7e7e0060087e7e7e7e7e7f7f7e0060017f0060017f017e60057f7f7f7f7f017f60037e7e7e0060027f7f0060067e7e7e7e7e7e0060000060027e7f017e60077e7e7e7e7e7e7e017e60067e7e7e7e7e7e017e60057f7f7f7f7f0060047f7f7f7e017f60017f017f60037f7f7f017e60037f7e7e017e60037f7e7e017f60027f7e017e60047f7e7e7e017e60057f7e7e7e7e017e60057f7e7e7f7f0060057f7f7f7f7f017e60067f7e7f7f7f7f017e60017e017f60027e7e017f60047f7f7f7f017f60067f7f7f7f7f7f017f02b5011e0169013000020162016500030169015f0002016101300002017601360003017801310003017801350002016c01320003016c01310003016c01300003016c015f0004017601640003017801340005016c01370006016d01390004017601670003016201310006016d01610006016201330003016c013600020162016a00030164015f0004016d013300020178013000030176013100030176013300020176015f00050162013600030162013800020162013400050387028502070707070809070a07090b0c070a07070707070d0d0d0a0107070707000a0e090f10110112030e131409150115160b0a0a17031818070e14140a05001905051a0a0a170a1a0a10100a0a07070707070707070a051b04020203030a02060a040a031b031c040303051d05070707070104050306030304050305040203021d1c0305020514070707071e07071f071514202109151422230707070707070a0a0a011a012422222224222522262425242224152224150707070721272829210124222424222224222222252215262425242222241522241521272829212102200709091818052a2a1801002b010115092a2c01000001002d0707010107160100141e14140000000405017001090905030100110621047f01418080c0000b7f0041a28bc0000b7f0041bc91c0000b7f0041c091c0000b07dd0218066d656d6f727902000d5f5f636f6e7374727563746f72008d010561646d696e008e010a62756d705f636c61696d008f010b636865636b5f636c61696d0090010c636c61696d5f6578706972790091010a6765745f7265636f72640092010b69735f7665726966696564009301176973737565725f72656769737472795f616464726573730094010e6d6967726174655f7265636f7264009501057061757365009601067265766f6b650097010a7265766f6b655f616c6c0098010c7265766f6b655f70726f6f66009901097365745f61646d696e009a01167375626d69745f6167677265676174655f70726f6f66009b010c7375626d69745f70726f6f66009c010d7375626d69745f70726f6f6673009d0107756e7061757365009e010775706772616465009f011076657269666965725f6164647265737300a001015f03010a5f5f646174615f656e6403020b5f5f686561705f6261736503030916010041010b088c018802db019602850297028e0291020ad9e20185026401027e02400240024020022903002203a741ff0171220241c000460d0020024106470d0142002104200310fa8180800021030c020b420021042001200310c08180800021030c010b4201210410818280800021030b20002004370300200020033703080b7702017f017e23808080800041106b22032480808080000240024020022903004202510d00200320012002109e808080002003290308210402402003280200450d0020004202370300200020043703080c020b20002004370308200042013703000c010b200042003703000b200341106a2480808080000b4402017e017f02400240200229030022034202520d00410021020c010b41014102200342ff01834204511b21022003422088a721040b20002004360204200020023602000b4602017f017e23808080800041106b220324808080800020032001200210a481808000200329030821042000200329030037030020002004370308200341106a2480808080000b810101017f23808080800041206b22042480808080002004200020012903002002290300200310ca81808000370308200441106a2000200441086a10b881808000024020042802104101470d0041e88ac08000412b200441106a41d88ac0800041e883c08000109d82808000000b20042903182103200441206a24808080800020030b4d01017f23808080800041106b2202248080808000200220013703082000200241106a200110cd8180800010828280800036020c2000410036020820002001370300200241106a2480808080000b9b0203017f017e027f23808080800041c0006b22032480808080002001200210a580808000210420032001200241086a10a58080800037031020032004370308410021020240034020024110460d01200341186a20026a4202370300200241086a21020c000b0b200341286a200341186a200341186a41106a200341086a200341086a41106a10a6818080004100200328023c2202200328023822056b2206200620024b1b21022003280228200541037422066a2105200328023020066a2106024003402002450d0120052006200110ba81808000370300200541086a2105200641086a21062002417f6a21020c000b0b2001200341186a410210d68180800021042000420037030020002004370308200341c0006a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110aa81808000024020022802004101470d00000b20022903082103200241106a24808080800020030bb10203017f027e027f23808080800041d0006b22032480808080002001200210a58080800021042001200241086a10a580808000210520032001200241106a10a5808080003703182003200537031020032004370308410021020240034020024118460d01200341206a20026a4202370300200241086a21020c000b0b200341386a200341206a200341206a41186a200341086a200341086a41186a10a6818080004100200328024c2202200328024822066b2207200720024b1b21022003280238200641037422076a2106200328024020076a2107024003402002450d0120062007200110ba81808000370300200641086a2106200741086a21072002417f6a21020c000b0b2001200341206a410310d68180800021042000420037030020002004370308200341d0006a2480808080000b3b01017f23808080800041106b2202248080808000200220013703082000200241086a10ab8180800010c9818080001a200241106a2480808080000b12002000200142012002200310a9808080000b270020002000200110ab8080800020022003108a828080002004108a8280800010c8818080001a0b880102017f017e23808080800041306b220324808080800002400240024020012001200210ab808080002204420110b3818080000d00200042023703000c010b200320012004420110b281808000370300200341086a2001200310ac8080800020032903084202510d012000200341086a412810a2828080001a0b200341306a2480808080000f0b000b880402017f027e23808080800041306b22022480808080000240024002400240024002400240024020012802000e050001020304000b2002200041b488c0800010b48180800020022802000d06200220022903083703202002200241206a10ab8180800037031820022000200241186a1088818080000c040b2002200041c488c0800010b48180800020022802000d05200220022903083703202002200241206a10ab8180800037031820022000200241186a1088818080000c030b2002200041dc88c0800010b48180800020022802000d04200220022903083703202002200241206a10ab8180800037031820022000200241186a1088818080000c020b2002200041ec88c0800010b48180800020022802000d03200220022903083703202002200241206a10ab8180800037031820022000200241186a1088818080000c010b200241206a200041fc88c0800010b48180800020022802200d0220022002290328370318200241186a10ab818080002103200241206a200141086a200010d38180800020022802200d0220022903282104200241206a200141106a200010d38180800020022802200d02200220022903283703102002200437030820022003370300200241206a2000200210898180800020022903282104200229032021030c010b20022903082104200229030021030b200350450d00200241306a24808080800020040f0b000bd30202027f047e23808080800041306b2203248080808000410021040240034020044120460d01200320046a4202370300200441086a21040c000b0b024002402002290300220542ff018342cc00520d002001200541888ac0800041042003410410d9818080001a200341206a20012003109e80808000024020032802204101470d00200042023703000c020b024041014102410020032d000822041b20044101461b22044102470d00200042023703000c020b20032903282105200341206a2001200341106a109f808080000240200329032022064202520d00200042023703000c020b20032903282107200341206a2001200341186a109e80808000024020032802204101470d00200042023703000c020b20032903282108200020043a0020200020053703182000200837031020002007370308200020063703000c010b200042023703000b200341306a2480808080000b8a0102017f017e23808080800041c0006b220324808080800002400240024020012001200210ab808080002204420110b3818080000d00200042023703000c010b200320012004420110b281808000370300200341086a2001200310ae8080800020032903084202510d012000200341086a413810a2828080001a0b200341c0006a2480808080000f0b000bba0302027f077e23808080800041c0006b2203248080808000410021040240034020044130460d01200320046a4202370300200441086a21040c000b0b024002402002290300220542ff018342cc00520d002001200541cc84c0800041062003410610d9818080001a200341306a20012003109e80808000024020032802304101470d00200042023703000c020b20032903382105200341306a2001200341086a10b9808080000240200329033022064202520d00200042023703000c020b024041014102410020032d001022041b20044101461b22044102470d00200042023703000c020b20032903382107200341306a2001200341186a109f808080000240200329033022084202520d00200042023703000c020b20032903382109200341306a2001200341206a109e80808000024020032802304101470d00200042023703000c020b02402003290328220a42ff01834204510d00200042023703000c020b2003290338210b200020043a0034200020053703282000200b370320200020073703182000200637031020002009370308200020083703002000200a4220883e02300c010b200042023703000b200341c0006a2480808080000b5301027e420021030240024020012001200210ab808080002204420110b381808000450d0020012004420110b281808000220342ff018342cc00520d0120002003370308420121030b200020033703000f0b000b1000200020012002420110b1808080000b210020002000200110ab808080002000200210b480808000200310c6818080001a0b210020002000200110ab808080002002200010bc81808000200310c6818080001a0b210020002000200110ab808080002002200010bb81808000200310c6818080001a0b4502017f017e23808080800041106b220224808080800020022000200110e980808000024020022802004101470d00000b20022903082103200241106a24808080800020030b4d02017f017e41022102024020002000200110ab808080002203420210b381808000450d00410121020240024020002003420210b281808000a741ff01710e020102000b000b410021020b20020b900102017f017e23808080800041206b220324808080800002400240024020012001200210ab808080002204420210b3818080000d00200042003703000c010b200320012004420210b281808000370308200341106a2001200341086a10b78180800020032802104101460d012003290318210420004201370300200020043703080b200341206a2480808080000f0b000b1000200020012002420210b2808080000b1000200020012002420210b3808080000b6a01017f23808080800041106b22032480808080000240024020022903004202510d0020032001200210b78180800002402003280200450d00200042023703000c020b20002003290308370308200042013703000c010b200042003703000b200341106a2480808080000bb20203027f017e017f23808080800041c0006b22032480808080002003200041086a2204419885c08000410f10ae818080003703002001200410bb81808000210520032004200210a58080800037031020032005370308410021020240034020024110460d01200341186a20026a4202370300200241086a21020c000b0b200341286a200341186a200341186a41106a200341086a200341086a41106a10a6818080004100200328023c2202200328023822016b2206200620024b1b21022003280228200141037422066a2101200328023020066a2106024003402002450d0120012006200410ba81808000370300200141086a2101200641086a21062002417f6a21020c000b0b2004200020032004200341186a410210d68180800010a9818080002102200341c0006a24808080800020020bfb0102047f017e23808080800041306b22022480808080002002200041086a220341a785c08000411110ae8180800037030020022001200310bb8180800037030820024202370310200241186a200241106a200241106a41086a200241086a200241086a41086a10a6818080004100200228022c2201200228022822046b2205200520014b1b21012002280218200441037422056a2104200228022020056a2105024003402001450d0120042005200310ba81808000370300200441086a2104200541086a21052001417f6a21010c000b0b2003200020022003200241106a410110d68180800010a2808080002106200241306a24808080800020060bc10101017f23808080800041e0006b2202248080808000200220013703182002200037031020024204370308200241df006a10ac81808000200241206a200241df006a200241086a10ad808080000240024020022903204202510d0020022d00544101710d0120022903482201200241df006a10b081808000580d01200241086a200110bd80808000200241e0006a2480808080000f0b200241df006a4283808080e00010c4818080001a000b200241df006a4283808080e00010c4818080001a000b8f0102017f017e23808080800041106b22022480808080002002410f6a10b08180800021032002410f6a10ac818080002002410f6a200041808701427f4200200120037d220320032001561b220142047c220320032001541b42058022014280f6de0020014280f6de00561b220142ffffffff0f200142ffffffff0f541ba710a880808000200241106a2480808080000b4f01017f23808080800041206b22032480808080002003411f6a10ac8180800020032002370310200320013703082003420437030020002003411f6a200310ad80808000200341206a2480808080000ba20203017f027e017f23808080800041f0006b220124808080800020012000370308200141086a10b181808000200141ef006a41b885c08000410c10ae818080002102200141ef006a41c485c08000410d10ae8180800021032001200141ef006a41d185c08000410a10ae81808000370348200120033703402001428ef0e9d9be05370338200120023703302001428ed4b29abaf6023703282001428ed4ac133703202001428ed0be183703184108210402400340200441c000460d01200141106a20046a2903002102200141ef006a10ac81808000200120023703602001200037035820014204370350200141ef006a200141ef006a200141d0006a10ab80808000420110c5818080001a200441086a21040c000b0b200141f0006a2480808080000be00101027f23808080800041a0016b220624808080800020062005370308200620043703002006419f016a10ac81808000200620013703582006200037035020064204370348200641106a2006419f016a200641c8006a10ad8080800041002107024020062903104202510d00200641e0006a200641106a413810a2828080001a4100210720062d0094010d002006290388012006419f016a10b081808000580d002006200641f0006a10c180808000450d00410121072002a7410171450d002006290368420020062802601b20035a21070b200641a0016a24808080800020070b4d02017f017e41012102024020002802004101470d00410021022001280200450d00200141086a200041106a220210bb81808000210320022000290308200310c78180800042025221020b20020bf40101027f23808080800041a0016b220524808080800020052004370308200520033703002005419f016a10ac81808000200520023703582005200137035020054204370348200541106a2005419f016a200541c8006a10ad808080000240024020052903104202510d00200541e0006a200541106a413810a2828080001a410021062005290388012104024020052d0094010d0020042005419f016a10b081808000580d002005200541f0006a10c18080800021060b200020063a00082000200437031020002005290380013703000c010b2000420037031020004200370300200041003a00080b200541a0016a2480808080000b7e01017f23808080800041e0006b2202248080808000200220013703182002200037031020024204370308200241df006a10ac81808000200241206a200241df006a200241086a10ad8080800042002101024020022903204202510d00200241086a2002290348220110bd808080000b200241e0006a24808080800020010b7001017f23808080800041306b220224808080800020022000370308200241086a10b1818080002002412f6a10ac818080002002200137032020022000370318200242043703102002412f6a2002412f6a200241106a10ab80808000420110c5818080001a200241306a2480808080000bfd0401017f23808080800041e0016b220824808080800020082001370310200820003703082008200237031820082003370320200820043703282008200636023420082005360230200841086a10b181808000200841df016a10c680808000200841df016a200710c7808080002008200841df016a10c880808000370338024002400240200841386a200841106a200841186a10ba80808000450d002008200841386a200841106a10bb80808000370340200841286a200841c0006a10c980808000450d012008200841df016a10ca80808000370348200841c8006a200841186a200841206a200841286a200841306a10cb80808000450d02200820023703602008200037035820084204370350200841df016a10b0818080002103200841b8016a200841df016a200841186a200841286a10cc8080800020082007370390012008200337038801200820013703800120084201370378200820082903c001370370200820082903b801370368200841003a009c0120082006410020054101711b36029801200841df016a10ac81808000200841df016a200841d0006a200841e8006a10b080808000200841d0006a200710bd80808000200820023703b0012008428ed2eabcee959ff5383703a8012008428ed8eabbb0a5d3ef353703a001200820073703d001200820033703c801200820013703c001200820003703b801200841df016a200841df016a200841a0016a10cd80808000200841df016a200841b8016a10ce8080800010c3818080001a200841e0016a2480808080000f0b200841df016a4283808080c00010c4818080001a000b200841df016a4283808080d00010c4818080001a000b200841df016a42838080802010c4818080001a000b5701017f23808080800041106b22012480808080002001410f6a10ac8180800002402001410f6a41a886c0800010b58080800041fd01710d00200141106a2480808080000f0b20004283808080b00110c4818080001a000b7302017f027e23808080800041106b22022480808080000240024020012002410f6a10b0818080002203580d002001427f20034280e7840f7c220420042003541b580d0120004283808080c00110c4818080001a000b20004283808080c00110c4818080001a000b200241106a2480808080000b5f02017f017e23808080800041206b22012480808080002001411f6a10ac81808000200141086a2001411f6a419086c0800010b680808000024020012802080d00200010d580808000000b20012903102102200141206a24808080800020020b0e0020004101200110d9808080000b5f02017f017e23808080800041206b22012480808080002001411f6a10ac81808000200141086a2001411f6a41f885c0800010b680808000024020012802080d00200010d580808000000b20012903102102200141206a24808080800020020bd70202027f037e23808080800041e0006b22052480808080002005200041086a220641a188c08000410c10ae818080003703002006200110a58080800021072006200210e68080800021082006200310e680808000210920052006200410e780808000370320200520093703182005200837031020052007370308410021040240034020044120460d01200541286a20046a4202370300200441086a21040c000b0b200541c8006a200541286a200541286a41206a200541086a200541086a41206a10a6818080004100200528025c2204200528025822036b2202200220044b1b21042005280248200341037422026a2103200528025020026a2102024003402004450d0120032002200610ba81808000370300200341086a2103200241086a21022004417f6a21040c000b0b2006200020052006200541286a410410d68180800010a9818080002104200541e0006a24808080800020040bda0102017f017e23808080800041106b220424808080800002400240024002402002418087c0800010bf818080000d002002418887c0800010bf818080000d012002419087c0800010bf818080000d012004200141c485c08000410d10ae818080003703082002200441086a10bf818080000d012004200141d185c08000410a10ae81808000370308420021052002200441086a10bf818080000d010c030b200341c20010d78080800021050c010b200341c10010d78080800021050b20002005370308420121050b20002005370300200441106a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110a680808000024020022802004101470d00000b20022903082103200241106a24808080800020030b4502017f017e23808080800041106b220224808080800020022000200110ef80808000024020022802004101470d00000b20022903082103200241106a24808080800020030bb70101017f23808080800041206b22032480808080002003200137030820032000370300200320023703102003411f6a10ac818080002003411f6a41e085c08000200310b8808080002003411f6a10ac818080002003411f6a41f885c08000200341086a10b8808080002003411f6a10ac818080002003411f6a419086c08000200341106a10b8808080002003411f6a10ac818080002003411f6a41a886c0800041e483c0800010b780808000200341206a2480808080000ba20c050a7f027e027f017e017f2380808080004190026b22022480808080002002200137031020022000370308200241086a10b181808000200241f8016a10c680808000024002400240200241186a2203200110cd818080001082828080002204450d00200441054b0d01200241e8006a41086a2105200241e8006a4104722106200241c0016a4104722107200241186a41086a2108200241186a41047221094100210a4101210b0c020b200241f8016a4283808080800110c4818080001a000b200241f8016a4283808080f00010c4818080001a000b037e024002400240024002400240024002400240200a2004470d00200241f8016a10c880808000210c200241f8016a10ca80808000210d2002200c3703482002200d370350200241f8016a10b081808000210d200241d8006a200110a380808000200241f8006a2106200241e8006a41086a210720024188016a210e200241186a41086a210f200241e8006a4104722109200241c0016a41047221050340200241c0016a200241d8006a10d1808080000240024020022802c001220a4103460d00200a4102460d0420092005412c10a2828080001a2002200a360268200241f8016a200229039001220c10c7808080002002200241f8016a10d1818080002201370318200241c0016a20022903800110a38080800003402002200241c0016a10d280808000200228020022034102460d0220034101710d0620022002280204220341187420034180fe03714108747220034108764180fe0371200341187672723602f8012002200f2001200241f8016a200241f8016a410410da8180800010c18180800022013703180c000b0b2002200241f8016a10ce8180800022013703c001200241c8016a2103024003402004450d01200241013a0068200220032001200241e8006a200310bc8180800010c28180800022013703c0012004417f6a21040c000b0b20024190026a24808080800020010f0b2002200137039801200241c8006a200e200710ba80808000450d042002200241c8006a200e10bb808080003703a00120024198016a200241a0016a10c980808000450d05200241d0006a2007200620024198016a200241e8006a10cb80808000450d062002200229037022013703b801200220003703b001200242043703a801200228026c2103200241186a200241f8016a200720024198016a10cc808080002002200c3703e8012002200d3703e001200242013703d001200220022903203703c801200220022903183703c001200220022903880122103703d801200241003a00f401200220034100200a4101711b3602f001200241f8016a10ac81808000200241f8016a200241a8016a200241c0016a10b080808000200241a8016a200c10bd8080800020022001370388022002428ed2eabcee959ff538370380022002428ed8eabbb0a5d3ef353703f8012002200c3703302002200d3703282002201037032020022000370318200241f8016a200241f8016a200241f8016a10cd80808000200241f8016a200241186a10ce8080800010c3818080001a0c000b0b200a41016a2111200b210f03402004200f460d0802400240200a2003200110cd818080001082828080004f0d00200220032001200a108a8280800010cc81808000370368200241c0016a2003200241e8006a10d38080800020022802c001220e4102470d010c090b41c086c08000109c82808000000b20092007412c10a2828080001a2002200e360218200f2003200110cd818080001082828080004f0d06200220032001200f108a8280800010cc818080003703f801200241c0016a2003200241f8016a10d38080800020022802c001220e4102460d0720062007412c10a2828080001a2002200e360268200f41016a210f2008200510bf81808000450d000b200241f8016a4283808080900110c4818080001a000b41e88ac08000412b200241f8016a41d88ac0800041c88ac08000109d82808000000b41e88ac08000412b200241f8016a41d88ac0800041c88ac08000109d82808000000b200241f8016a4283808080c00010c4818080001a000b200241f8016a4283808080d00010c4818080001a000b200241f8016a42838080802010c4818080001a000b41d086c08000109c82808000000b000b200b41016a210b2011210a0c000b0b7601037f23808080800041106b22022480808080000240024020012802082203200128020c490d00200041033602000c010b2002200141086a220420012903002003108a8280800010cc8180800037030820002004200241086a10d3808080002001200341016a3602080b200241106a2480808080000b6602017f017e0240024020012802082202200128020c490d00410221010c010b200141086a20012903002002108a8280800010cc8180800021032001200241016a360208200342ff018342045221012003422088a721020b20002002360204200020013602000bc40302027f057e23808080800041d0006b2203248080808000410021040240034020044130460d01200341106a20046a4202370300200441086a21040c000b0b024002402002290300220542ff018342cc00520d002001200541b089c080004106200341106a410610d9818080001a200341c0006a200341106a200110d281808000024020032802404101470d00200041023602000c020b20032903482105200341c0006a2001200341186a109e80808000024020032802404101470d00200041023602000c020b20032903482106200341c0006a200341206a200110d581808000024020032802404101470d00200041023602000c020b20032903482107200341c0006a2001200341286a10b581808000024020032802404101470d00200041023602000c020b02402003290330220842ff018342cb00510d00200041023602000c020b20032903482109200341086a2004200341386a10a0808080000240200328020822044102470d00200041023602000c020b200328020c2101200020063703282000200737032020002008370318200020093703102000200537030820002004360200200020013602040c010b200041023602000b200341d0006a2480808080000ba30302027f027e23808080800041f0006b2202248080808000200241ef006a10ac81808000200241306a200241ef006a41e085c0800010b6808080000240024002402002280230450d0020022002290338370308200241086a10b181808000200220013703202002200037031820024204370310200241ef006a10ac81808000200241306a200241ef006a200241106a10af808080002002280230450d012002200229033822013703280240200241306a200110cb818080001082828080004104470d00200241ef006a10ac81808000200241306a200241ef006a200241106a10aa80808000200229033022014202510d032002290338210020022d005021032002290340210420022002290348220537035820022004370350200220033a006420022000370338200220013703302002410036026020024200370340200241ef006a10ac81808000200241ef006a200241106a200241306a10b080808000200241106a200510bd808080000b200241f0006a2480808080000f0b200241ef006a10d580808000000b200241ef006a10d680808000000b41e086c08000109c82808000000b1200200042838080801010c4818080001a000b130020004283808080e00010c4818080001a000b990203037f017e017f23808080800041106b220224808080800002400240200141ffffff3f4b0d0020024200370308200041086a2103200141057441187221042000290300210541002101034020014108460d02410021000240200420016a22062003200510d0818080001082828080004f0d00200320052006108a8280800010cf8180800010828280800021000b200241086a20016a20003a0000200141016a21010c000b0b41f086c08000109f82808000000b20022903082105200241106a248080808000200542388620054280fe0383422886842005428080fc0783421886200542808080f80f834208868484200542088842808080f80f832005421888428080fc07838420054228884280fe038320054238888484840b3102017f017e23808080800041106b22002480808080002000410f6a10ca808080002101200041106a24808080800020010b9a0202057f017e2380808080004180016b220324808080800041002104200341c0006a410041c00010a0828080001a200210ad81808000200210ab818080004204200341c0006a41c00010d7818080002003200341c0006a41c00010a2828080002105410041808080c00020016b2203200341808080c0004b1b2106200041086a21072001410574411f722102200029030021080240024003402004220341c000460d0120062003460d0220022007200810d0818080001082828080004f0d01200720082002108a8280800010cf818080001082828080002101200341016a2104200241206a2102200520036a2d0000200141ff0171460d000b0b20054180016a2480808080002003413f4b0f0b41a087c08000109f82808000000ba80a06047f017e027f017e017f017e23808080800041b0016b22062480808080002006200137031020062000370308200620023703182006200337032020062004370328200641086a10b181808000200641af016a10c6808080002006200641af016a10ca8080800037033002400240200641306a41b087c08000200641206a200641286a41b887c0800010cb80808000450d00200641286a41840110d7808080002103200641206a2207200210cd81808000108282808000210802402003427a7c427c540d0020032008ad520d00200641186a2209200110cd818080001082828080002007200210cd81808000108282808000470d002006200641af016a10c880808000370338200641af016a10b081808000210a2007200210cd81808000108282808000210b410021084100210c034002400240024002400240024002400240200b2008460d000240024020082007200210cd818080001082828080004f0d002006200720022008108a8280800010cc81808000370358200641f0006a2007200641d8006a10b68180800020062802704101470d010c0d0b41c087c08000109c82808000000b200620062903782203370340024020082009200110cd818080001082828080004f0d002006200920012008108a8280800010cc81808000370358200641f0006a2009200641d8006a10b78180800020062802704101460d0c200620062903782204370348200641386a200641c8006a200641c0006a10ba80808000450d022006200641386a200641c8006a10bb80808000370350200c417f460d03200641286a200c41016a200641d0006a10d980808000450d040240200641c0006a418087c0800010bf818080000d000240200641c0006a418887c0800010bf818080000d004200210d200641c0006a419087c0800010bf81808000450d0a0b200c41be7f4b0d06200c41c1006a210e0c080b200c41be7f4b0d06200c41c2006a220e200c41c1006a4f0d07419088c08000109e82808000000b41d087c08000109c82808000000b200641b0016a2480808080000f0b200641af016a4283808080c00010c4818080001a000b41e087c08000109e82808000000b200641af016a4283808080d00010c4818080001a000b418088c08000109e82808000000b419088c08000109e82808000000b4201210d200641286a200e10d780808000210f0b20062003370368200620003703602006420437035820062005370398012006200a37039001200641003a00a4012006200f3703782006200d370370200641003602a00120062004370388012006420137038001200641af016a10ac81808000200641af016a200641d8006a200641f0006a10b080808000200641d8006a200510bd80808000200620033703682006428ed2eabcee959ff5383703602006428ed8eabbb0a5d3ef3537035820062005370388012006200a370380012006200437037820062000370370200641af016a200641af016a200641d8006a10cd80808000200641af016a200641f0006a10ce8080800010c3818080001a02400240200641c0006a419887c0800010bf81808000450d0041c100210e0c010b0240200641c0006a418087c0800010bf81808000450d0041c300210e0c010b0240200641c0006a418887c0800010bf81808000450d0041c200210e0c010b41c20041c100200641c0006a419087c0800010bf818080001b210e0b0240200e200c6a220c200e490d00200841016a21080c010b0b41f087c08000109e82808000000b200641af016a4283808080a00110c4818080001a000b200641af016a42838080802010c4818080001a000b000b3102017f017e23808080800041106b22002480808080002000410f6a10c8808080002101200041106a24808080800020010b6202017f017e23808080800041206b22002480808080002000411f6a10ac81808000200041086a2000411f6a41e085c0800010b680808000024020002802080d002000411f6a10d580808000000b20002903102101200041206a24808080800020010bee0102017f017e23808080800041306b22002480808080002000412f6a10ac81808000200041186a2000412f6a41e085c0800010b680808000024020002802180d002000412f6a10d580808000000b200020002903202201370300200010b1818080002000412f6a10ac818080002000412f6a41a886c0800041a088c0800010b78080800020002000412f6a10b081808000370320200020013703182000428ed2aadceeac033703102000428ed8eabbb0a5d3ef353703082000412f6a2000412f6a200041086a10de808080002000412f6a200041186a10df8080800010c3818080001a200041306a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110a480808000024020022802004101470d00000b20022903082103200241106a24808080800020030b4502017f017e23808080800041106b220224808080800020022000200110e880808000024020022802004101470d00000b20022903082103200241106a24808080800020030bab0301017f23808080800041c0016b22032480808080002003200237030820032000370300200310b1818080002003200341bf016a10c88080800037031002400240200341106a2003200341086a10ba80808000450d00200320023703282003200137032020034204370318200341bf016a10ac81808000200341e8006a200341bf016a200341186a10ad8080800020032903684202510d01200341306a200341e8006a413810a2828080001a200341013a0064200341bf016a10ac81808000200341bf016a200341186a200341306a10b080808000200341bf016a10ac81808000200341bf016a200341186a418087014180f6de0010a880808000200320023703b0012003428ed2aa98bdd7de013703a8012003428ed8eabbb0a5d3ef353703a0012003200341bf016a10b0818080003703782003200037037020032001370368200341bf016a200341bf016a200341a0016a10cd80808000200341bf016a200341e8006a10e18080800010c3818080001a200341c0016a2480808080000f0b200341bf016a4283808080c00010c4818080001a000b200341bf016a4283808080e00010c4818080001a000b4502017f017e23808080800041106b220224808080800020022000200110ee80808000024020022802004101470d00000b20022903082103200241106a24808080800020030bf00102017f017e23808080800041306b22002480808080002000412f6a10ac81808000200041186a2000412f6a41e085c0800010b680808000024020002802180d002000412f6a10d580808000000b200020002903202201370300200010b1818080002000412f6a10ac818080002000412f6a41a886c0800041e483c0800010b78080800020002000412f6a10b081808000370320200020013703182000428ed2aadceeaccff5003703102000428ed8eabbb0a5d3ef353703082000412f6a2000412f6a200041086a10de808080002000412f6a200041186a10e38080800010c3818080001a200041306a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110ec80808000024020022802004101470d00000b20022903082103200241106a24808080800020030b840101017f23808080800041206b22012480808080002001411f6a10ac81808000200141086a2001411f6a41e085c0800010b680808000024020012802080d002001411f6a10d580808000000b20012001290310370308200141086a10b1818080002001411f6a10ac818080002001411f6a200010a780808000200141206a2480808080000b910101017f23808080800041206b2201248080808000200120003703002001411f6a10ac81808000200141086a2001411f6a41e085c0800010b680808000024020012802080d002001411f6a10d580808000000b20012001290310370308200141086a10b1818080002001411f6a10ac818080002001411f6a41e085c08000200110b880808000200141206a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110aa81808000024020022802004101470d00000b20022903082103200241106a24808080800020030b4502017f017e23808080800041106b220224808080800020022000200110ed80808000024020022802004101470d00000b20022903082103200241106a24808080800020030b8e0102017f027e23808080800041106b220324808080800020032002200110d38180800042012104024020032802000d002003290308210520032001200241086a10a18080800020032802000d00200320032903083703082003200537030020002001418884c0800041022003410210d881808000370308420021040b20002004370300200341106a2480808080000b9e0202017f067e23808080800041306b220324808080800020032001200241286a10a18080800042012104024020032802000d002003290308210520032001200241106a10ea8080800020032802000d002003290308210620032001200241346a10a38180800020032802000d002003290308210720032001200210eb8080800020032802000d002003290308210820032001200241206a10a18080800020032802000d002003290308210920032001200241306a10a28180800020032802000d002003200329030837032820032009370320200320083703182003200737031020032006370308200320053703002000200141cc84c0800041062003410610d881808000370308420021040b20002004370300200341306a2480808080000b2d00024020022802004101470d002000200241086a200110d3818080000f0b20004200370300200042023703080b2d00024020022802004101470d0020002001200241086a10a1808080000f0b20004200370300200042023703080b8e0102017f027e23808080800041106b220324808080800020032002200110d38180800042012104024020032802000d002003290308210520032001200241086a10a18080800020032802000d00200320032903083703082003200537030020002001418885c0800041022003410210d881808000370308420021040b20002004370300200341106a2480808080000b2d00024020022802004101470d0020002001200241046a10a2818080000f0b20004200370300200042023703080bbe0102017f037e23808080800041206b2203248080808000200341086a2002200110d38180800042012104024020032802080d0020032903102105200341086a200241086a200110d38180800020032802080d0020032903102106200341086a2001200241106a10a18080800020032802080d002003200329031037031820032006370310200320053703082000200141f089c080004103200341086a410310d881808000370308420021040b20002004370300200341206a2480808080000bd60102017f047e23808080800041206b220324808080800020032001200241186a10a18080800042012104024020032802000d002003290308210520032002200110d38180800020032802000d00200329030821062003200241086a200110d38180800020032802000d002003290308210720032001200241106a10a18080800020032802000d00200320032903083703182003200737031020032006370308200320053703002000200141a88ac0800041042003410410d881808000370308420021040b20002004370300200341206a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110a180808000024020022802004101470d00000b20022903082103200241106a24808080800020030b3702017f017e23808080800041106b220024808080800010dc808080002000410f6a10f2808080002101200041106a24808080800020010b3801017f23808080800041106b220224808080800020022000370308200241086a200110bb818080002100200241106a24808080800020000bb30101017f23808080800041306b2203248080808000200320013703082003200037030020032002370310200341186a2003412f6a200310b781808000024020032802184101460d0020032903202101200341186a2003412f6a200341086a10b78180800020032802184101460d0020032903202100200341186a2003412f6a200341106a10b68180800020032802184101460d0020012000200329032010e080808000200341306a24808080800042020f0b000b5401017f23808080800041206b220124808080800020012000370300200141086a2001411f6a200110b981808000024020012802084101470d00000b200129031010e480808000200141206a24808080800042020b5401017f23808080800041206b220124808080800020012000370300200141086a2001411f6a200110b781808000024020012802084101470d00000b200129031010e580808000200141206a24808080800042020b870101017f23808080800041306b22022480808080002002200137031020022000370308200241186a2002412f6a200241086a10b781808000024020022802184101460d0020022903202101200241186a2002412f6a200241106a10b68180800020022802184101460d002001200229032010bc80808000200241306a24808080800042020f0b000ba00101017f23808080800041d0006b22022480808080002002200137030820022000370300200241106a200241cf006a200210b781808000024020022802104101460d0020022903182101200241106a200241cf006a200241086a10b68180800020022802104101460d00200241106a2001200229031810be80808000200241cf006a200241106a10f8808080002101200241d0006a24808080800020010f0b000b4502017f017e23808080800041106b2202248080808000200220002001108b81808000024020022802004101470d00000b20022903082103200241106a24808080800020030b5401017f23808080800041206b220124808080800020012000370300200141086a2001411f6a200110b781808000024020012802084101470d00000b200129031010bf80808000200141206a24808080800042020bf10102017f027e23808080800041306b2204248080808000200420013703082004200037030020042002370310200441186a2004412f6a200410b781808000024020042802184101460d0020042903202101200441186a2004412f6a200441086a10b68180800020042802184101460d0020042903202100200441186a2004412f6a200441106a109f80808000200429031822024202510d00200429032021050240024020034202520d00420021060c010b200342ff018342cb00520d01420121060b20012000200220052006200310c0808080002004412f6a10fb808080002103200441306a24808080800020030f0b000b3a02017f017e23808080800041106b2202248080808000200220003a000f2002410f6a200110bc818080002103200241106a24808080800020030bc80102017f017e23808080800041306b22032480808080002003200137030820032000370300200341106a2003412f6a200310b781808000024020032802104101460d0020032903182101200341106a2003412f6a200341086a10b68180800020032802104101460d00200329031821000240024020024202520d00420021040c010b200242ff018342cb00520d01420121040b200341106a200120002004200210c2808080002003412f6a200341106a10fd808080002102200341306a24808080800020020f0b000b4502017f017e23808080800041106b2202248080808000200220002001108a81808000024020022802004101470d00000b20022903082103200241106a24808080800020030b940101017f23808080800041306b22022480808080002002200137031020022000370308200241186a2002412f6a200241086a10b781808000024020022802184101460d0020022903202101200241186a2002412f6a200241106a10b68180800020022802184101460d002001200229032010c3808080002002412f6a10ff808080002101200241306a24808080800020010f0b000b3801017f23808080800041106b2202248080808000200220003703082001200241086a10f0808080002100200241106a24808080800020000b870101017f23808080800041306b22022480808080002002200137031020022000370308200241186a2002412f6a200241086a10b781808000024020022802184101460d0020022903202101200241186a2002412f6a200241106a10b68180800020022802184101460d002001200229032010c480808000200241306a24808080800042020f0b000b820301037f23808080800041e0006b220724808080800020072001370318200720003703102007200237032020072003370328200720043703302007200537033820072006370340200741c8006a200741df006a200741106a10b781808000024020072802484101460d0020072903502101200741c8006a200741df006a200741186a10b78180800020072802484101460d0020072903502100200741c8006a200741df006a200741206a10b68180800020072802484101460d0020072903502102200741c8006a200741df006a200741286a10b58180800020072802484101460d0020072903502103200741c8006a200741df006a200741306a10b58180800020072802484101460d0020072903502104200741086a2007200741386a10a080808000200728020822084102460d00200728020c2109200741c8006a200741df006a200741c0006a109e8080800020072802484101460d002001200020022003200420082009200729035010c580808000200741e0006a24808080800042020f0b000bb30101017f23808080800041306b2203248080808000200320013703082003200037030020032002370310200341186a2003412f6a200310b781808000024020032802184101460d0020032903202101200341186a2003412f6a200341086a10b78180800020032802184101460d0020032903202100200341186a2003412f6a200341106a10b78180800020032802184101460d0020012000200329032010cf80808000200341306a24808080800042020f0b000b6501017f23808080800041206b220224808080800020022000370300200241086a2002411f6a200210b781808000024020022802084101460d00200142ff018342cb00520d002002290310200110d0808080002101200241206a24808080800020010f0b000b870101017f23808080800041306b22022480808080002002200137031020022000370308200241186a2002412f6a200241086a10b781808000024020022802184101460d0020022903202101200241186a2002412f6a200241106a10b68180800020022802184101460d002001200229032010d480808000200241306a24808080800042020f0b000b3702017f017e23808080800041106b220024808080800010d8808080002000410f6a10f2808080002101200041106a24808080800020010b830201017f23808080800041c0006b220624808080800020062003370310200620003703082006200437031820062005370320200641286a2006413f6a200641086a10b781808000024020062802284101460d00200142ff018342cb00520d00200242ff018342cb00520d0020062903302103200641286a2006413f6a200641106a10b58180800020062802284101460d0020062903302100200641286a2006413f6a200641186a10b58180800020062802284101460d0020062903302104200641286a2006413f6a200641206a109e8080800020062802284101460d0020032001200220002004200629033010da80808000200641c0006a24808080800042020f0b000b3702017f017e23808080800041106b220024808080800010db808080002000410f6a10f2808080002101200041106a24808080800020010b7302017f027e23808080800041106b220324808080800020032002200110d4818080000240024020032802000d00200320032903083703004200210420012003410110d68180800021050c010b4201210410818280800021050b2000200437030020002005370308200341106a2480808080000bc70102017f027e23808080800041206b2203248080808000200341086a2002200110d4818080000240024020032802080d0020032903102104200341086a200241086a200110d48180800020032802080d0020032903102105200341086a200241106a200110d48180800020032802080d00200320032903103703182003200537031020032004370308420021042001200341086a410310d68180800021050c010b4201210410818280800021050b2000200437030020002005370308200341206a2480808080000bdc0102017f047e23808080800041206b2203248080808000200341086a2001200241086a10a3818080000240024020032802084101470d004201210410818280800021050c010b20032903102106200341086a2001200210a180808000200329031021054201210420032802080d00200341086a2001200241106a10a1808080002003290310210702402003280208450d00200721050c010b200320073703182003200537031020032006370308420021042001200341086a410310d68180800021050b2000200437030020002005370308200341206a2480808080000b2a00024020022903004202510d0020002001200210e9808080000f0b20004200370300200042023703080b1200200141938bc08000410f109b828080000b140010be818080002000200120021082818080000b0e0010be8180800010f1808080000b120010be818080002000200110f6808080000b160010be81808000200020012002200310fa808080000b120010be818080002000200110fe808080000b120010be818080002000200110f7808080000b140010be8180800020002001200210fc808080000b0e0010be818080001087818080000b120010be81808000200020011084818080000b100010be8180800010dd8080800042020b140010be8180800020002001200210f3808080000b100010be81808000200010f9808080000b120010be81808000200020011080818080000b100010be81808000200010f5808080000b1a0010be818080002000200120022003200420051086818080000b1c0010be8180800020002001200220032004200520061081818080000b120010be81808000200020011083818080000b100010be8180800010e28080800042020b100010be81808000200010f4808080000b0e0010be818080001085818080000b0300000b190020004200370300200020023502004220864204843703080b130020004200370300200020023100003703080b6102017f017e23808080800041106b2203248080808000200320022903002204108b828080000240024020032802000d00200329030821040c010b2001200410de8180800021040b2000420037030020002004370308200341106a2480808080000b9a0102017f027e23808080800041206b220324808080800020032002290300220410fd818080000240024020032802004101470d00200341106a200410fe81808000024020032802100d00420021042001200329031810dc8180800021050c020b4201210410818280800021050c010b42002104200329030810fa8180800021050b2000200437030020002005370308200341206a2480808080000b4400200041003602102000200436020c2000200336020820002002360204200020013602002000200420036b4103762204200220016b410376220320042003491b3602140b3901017f23808080800041106b22032480808080002003200229020037020820002001200341086a10a881808000200341106a2480808080000b6d02027f017e23808080800041106b22032480808080002003200228020022042002280204220210fc818080000240024020032802004101470d0020012004200210f98180800021050c010b200329030821050b2000420037030020002005370308200341106a2480808080000b7101027f23808080800041106b220424808080800041012105024002400240200020012903002002290300200310eb81808000a741ff01710e020102000b41d48bc08000412b2004410f6a41808cc0800041a48bc08000109d82808000000b410021050b200441106a24808080800020050b130020004200370300200020022903003703080b070020002903000b02000b0700200041086a0b5902017f017e23808080800041206b22032480808080002003200236020c20032001360208200341106a2000200341086a10a781808000024020032802104101470d00000b20032903182104200341206a24808080800020040b5a02017f017e23808080800041106b220224808080800020022001370308420121030240200241106a200110f2818080001082828080004120470d0020002001370308420021030b20002003370300200241106a2480808080000b7e02017f017e23808080800041206b22012480808080002001200010e881808000370308200141106a2000200141086a10a58180800020012903182102024020012802104101470d002001200237031041d48bc08000412b200141106a41c48bc0800041b48bc08000109d82808000000b200141206a24808080800020020b1300200041086a200029030010df818080001a0b0e0020002001200210e4818080000b140020002001200210e5818080001083828080000b5102017f017e23808080800041106b220324808080800020032001200210a78180800042012104024020032802000d0020002003290308370308420021040b20002004370300200341106a2480808080000b2e01027e4201210302402002290300220442ff018342c800520d0020002004370308420021030b200020033703000b2d01027e42012103024020022903002204108c82808000450d0020002004370308420021030b200020033703000b2e01027e4201210302402002290300220442ff018342cd00520d0020002004370308420021030b200020033703000b7b02017f027e23808080800041106b2203248080808000024002402002290300220442ff018342c800510d00200042013703000c010b20032004370308420121050240200341106a200410f28180800010828280800041c000470d0020002004370308420021050b200020053703000b200341106a2480808080000b2a01017e02402002290300220342ff018342c800510d00200042013703000f0b2000200310af818080000b070020002903000b070020002903000b070020003100000b8d0102017f027e23808080800041206b2202248080808000200129030021030240024002402000290300220442ff0183420e520d00200342ff0183420e510d010b2002411f6a2004200310ed81808000220342005520034200536b21010c010b2002200437030820022003370310200241086a200241106a10898280800021010b200241206a24808080800020010b02000b11002000200110bd8180800041ff0171450b0c002000200110dc818080000b0e0020002001200210dd818080000b0e0020002001200210e0818080000b0e0020002001200210e1818080000b0c002000200110e2818080000b0e0020002001200210e3818080000b1000200020012002200310e6818080000b0e0020002001200210e7818080000b12002000200120022003200410e9818080000b0c002000200110ea818080000b1000200020012002200310eb818080000b0c002000200110ec818080000b0e0020002001200210ee818080000b0c002000200110ef818080000b0a00200010f0818080000b0e0020002001200210f1818080000b0c002000200110f2818080000b0a00200010f3818080000b0e0020002001200110b6818080000b130020004200370300200020012903003703080b130020004200370300200020012903003703080b2e01027e4201210302402001290300220442ff018342cd00520d0020002004370308420021030b200020033703000b0e0020002001200210f4818080000b12002000200120022003200410f5818080000b12002000200120022003200410f6818080000b140020002001200220032004200510f7818080000b0e0020002001200210f8818080000b1200200141908cc08000410f109b828080000b0a0020011080808080000b0c00200120021081808080000b0a0020011082808080000b0a0020011083808080000b0c00200120021084808080000b0c00200120021085808080000b0a0020011086808080000b0c00200120021087808080000b0c00200120021088808080000b0c00200120021089808080000b0e00200120022003108a808080000b0c0020012002108b808080000b0800108c808080000b10002001200220032004108d808080000b0a0020011093808080000b0e002001200220031095808080000b0a0020011096808080000b0c00200120021097808080000b0c00200120021098808080000b0a0020011099808080000b0800109a808080000b0c0020012002109b808080000b0a002001109c808080000b0800109d808080000b1a002001ad4220864204842002ad422086420484108f808080000b1f00200120022003ad4220864204842004ad4220864204841090808080001a0b2e00024020022004460d00000b2001ad4220864204842003ad4220864204842002ad422086420484108e808080000b3000024020032005460d00000b20012002ad4220864204842004ad4220864204842003ad4220864204841091808080000b1a002001ad4220864204842002ad4220864204841092808080000b1a002001ad4220864204842002ad4220864204841094808080000b070020004208880b960102017e027f2000290300210103400240200150450d00418080c4000f0b024002402001423088a7413f7122024101470d0041df0021020c010b0240024002402002417f6a410b4f0d00412e21030c010b0240200241746a411a4f0d00413521030c010b200241254d0d01413b21030b200220036a21020c010b2000200142068622013703000c010b0b2000200142068637030020020bb50102017f017e23808080800041106b220324808080800002400240200241094b0d00420021040340024020020d002000410036020020002004420886420e843703080c030b200341086a20012d0000108482808000024020032d00084103460d0020002003290308370204200041013602000c030b200141016a21012002417f6a2102200442068620033100098421040c000b0b20002002360208200041003a0004200041013602000b200341106a2480808080000b2801017e420121020240200142ff01834206520d0020002001370308420021020b200020023703000b2901017e420121020240200142ff018342c000520d0020002001370308420021020b200020023703000b26002000200128020041027422012802dc8dc08000360204200020012802848ec080003602000b26002000200128020041027422012802ac8ec08000360204200020012802d48ec080003602000b0900428390808080010b08002000422088a70b070020004201510b820101017f410121020240200141ff017141df00460d0002400240200141506a41ff0171410a490d00200141bf7f6a41ff0171411a490d0102402001419f7f6a41ff0171411a490d00200020013a0001200041013a00000f0b200141456a21020c020b200141526a21020c010b2001414b6a21020b200041033a0000200020023a00010b1400200028020020002802042001108f828080000b16002000280200200028020420012002108d828080000b950101037f23808080800041106b22022480808080002002200142088837030820022000370300024002400340200210fb818080002103200241086a10fb8180800021042003418080c400460d0102402004418080c400470d00410121030c030b20032004460d000b200320044b20032004496b21030c010b417f41002004418080c400471b21030b200241106a24808080800020030be50403017f017e027f23808080800041e0006b2202248080808000200220002903002203a72200410876220436023020022003422088a7220536023402400240024002402000418014490d0020034280808080a001540d01200241848080800036025c20024184808080003602542002200241346a3602582002200241306a360250200141b583c08000200241d0006a10868280800021000c030b200220043602382000418002490d01024020034280808080a001540d00200241206a200241386a10808280800020022002290320370248200241848080800036025c20024185808080003602542002200241346a3602582002200241c8006a360250200141a583c08000200241d0006a10868280800021000c030b2002200536023c200241186a200241386a10808280800020022002290318370240200241106a2002413c6a10ff8180800020022002290310370248200241858080800036025c20024185808080003602542002200241c8006a3602582002200241c0006a360250200141c683c08000200241d0006a10868280800021000c020b20022005360240200241286a200241c0006a10ff8180800020022002290328370248200241858080800036025c20024184808080003602542002200241c8006a3602582002200241306a360250200141d583c08000200241d0006a10868280800021000c010b200241086a200241386a10808280800020022002290308370248200241848080800036025c20024185808080003602542002200241346a3602582002200241c8006a360250200141a583c08000200241d0006a10868280800021000b200241e0006a24808080800020000b1500200029030042088820012903001087828080000b0b002000ad4220864204840b3201017e420121020240200142ffffffffffffffff00560d0020002001420886420684370308420021020b200020023703000b1701017f2000a741ff01712201410e46200141ca0046720be50401087f23808080800041106b220424808080800002400240024020034101710d0020022d000022050d01410021050c020b200020022003410176200128020c1180808080000021050c010b200128020c2106410021070340200241016a210802400240024002400240024002402005411874411875417f4a0d00200541ff01712209418001460d01200941c001460d0241a080808006210a02402005410171450d00200241056a21082002280001210a0b4100210920054102710d0320082102410021080c040b024020002008200541ff017122052006118080808000000d00200820056a21020c060b410121050c070b02402000200241036a220520022f000122022006118080808000000d00200520026a21020c050b410121050c060b2004200136020420042000360200200442a080808006370208200320074103746a22052802002004200528020411818080800000450d02410121050c050b200841026a210220082f000021080b0240024020054104710d002002210b0c010b200241026a210b20022f000021090b0240024020054108710d00200b21020c010b200b41026a2102200b2f000021070b02402005411071450d002003200841ffff03714103746a2f010421080b02402005412071450d002003200941ffff03714103746a2f010421090b200420093b010e200420083b010c2004200a36020820042001360204200420003602000240200320074103746a22052802002004200528020411818080800000450d00410121050c040b200741016a21070c010b200741016a2107200821020b20022d000022050d000b410021050b200441106a24808080800020050b180020002802002001200028020428020c118180808000000b0e002002200020011090828080000ba30501077f024002402000280208220341808080c00171450d00024002402003418080808001710d00024020024110490d0020012002109a8280800021040c020b024020020d0041002104410021020c020b2002410371210502400240200241044f0d0041002106410021040c010b2002410c712107410021064100210403402004200120066a22082c000041bf7f4a6a200841016a2c000041bf7f4a6a200841026a2c000041bf7f4a6a200841036a2c000041bf7f4a6a21042007200641046a2206470d000b0b2005450d01200120066a21080340200420082c000041bf7f4a6a2104200841016a21082005417f6a22050d000c020b0b02400240024020002f010e22070d00410021020c010b200120026a21054100210220012108200721060340200822042005460d020240024020042c00002208417f4c0d00200441016a21080c010b0240200841604f0d00200441026a21080c010b0240200841704f0d00200441036a21080c010b200441046a21080b200820046b20026a21022006417f6a22060d000b0b410021060b200720066b21040b200420002f010c22084f0d00200820046b210941002104410021070240024002402003411d764103710e0402000102020b200921070c010b200941feff037141017621070b200341ffffff00712105200028020421062000280200210002400340200441ffff0371200741ffff03714f0d0141012108200441016a210420002005200628021011818080800000450d000c030b0b41012108200020012002200628020c118080808000000d0141002104200920076b41ffff037121020340200441ffff037122072002492108200720024f0d02200441016a210420002005200628021011818080800000450d000c020b0b200028020020012002200028020428020c1180808080000021080b20080b14002001200028020020002802041090828080000bc20401097f20002103200221040240200041e807490d002001417c6a21054100210620002107024002400340200720074190ce006e22034190ce006c6b220841ffff037141e4006e210902400240200220066a2204417c6a20024f0d00200520026a220a2009410174220b2d00fc8ec080003a00002004417d6a2002490d012004417d6a200241c490c08000109582808000000b2004417c6a200241c490c08000109582808000000b200a41016a200b41fd8ec080006a2d00003a000002402004417e6a20024f0d00200a41026a2008200941e4006c6b41017441feff077122092d00fc8ec080003a00002004417f6a20024f0d02200a41036a200941fd8ec080006a2d00003a00002005417c6a21052006417c6a2106200741fface2044b2104200321072004450d030c010b0b2004417e6a200241c490c08000109582808000000b2004417f6a200241c490c08000109582808000000b200220066a21040b02400240200341094b0d002003210a200421070c010b200341ffff037141e4006e210a024002402004417e6a220720024f0d00200120076a2003200a41e4006c6b41ffff037141017422062d00fc8ec080003a00002004417f6a220420024f0d01200120046a200641fd8ec080006a2d00003a00000c020b2007200241c490c08000109582808000000b2004200241c490c08000109582808000000b0240024002402000450d00200a450d010b2007417f6a220720024f0d01200120076a200a4101742d00fd8ec080003a00000b20070f0b2007200241c490c08000109582808000000b990602087f017e0240024020010d00200541016a210620002802082107412d21080c010b412b418080c4002000280208220741808080017122011b2108200141157620056a21060b0240024020074180808004710d00410021020c010b0240024020034110490d0020022003109a8280800021010c010b024020030d00410021010c010b2003410371210902400240200341044f0d004100210a410021010c010b2003410c71210b4100210a41002101034020012002200a6a220c2c000041bf7f4a6a200c41016a2c000041bf7f4a6a200c41026a2c000041bf7f4a6a200c41036a2c000041bf7f4a6a2101200b200a41046a220a470d000b0b2009450d002002200a6a210c03402001200c2c000041bf7f4a6a2101200c41016a210c2009417f6a22090d000b0b200120066a21060b02400240200620002f010c220b4f0d0002400240024020074180808008710d00200b20066b210d410021014100210b0240024002402007411d764103710e0402000100020b200d210b0c010b200d41feff0371410176210b0b200741ffffff00712106200028020421092000280200210a0340200141ffff0371200b41ffff03714f0d024101210c200141016a2101200a2006200928021011818080800000450d000c050b0b20002000290208220ea741808080ff797141b080808002723602084101210c2000280200220a200028020422092008200220031099828080000d0341002101200b20066b41ffff037121020340200141ffff037120024f0d024101210c200141016a2101200a4130200928021011818080800000450d000c040b0b4101210c200a20092008200220031099828080000d02200a20042005200928020c118080808000000d0241002101200d200b6b41ffff037121000340200141ffff03712202200049210c200220004f0d03200141016a2101200a2006200928021011818080800000450d000c030b0b4101210c200a20042005200928020c118080808000000d012000200e37020841000f0b4101210c200028020022012000280204220a2008200220031099828080000d00200120042005200a28020c11808080800000210c0b200c0b4701017f23808080800041206b2203248080808000200320013602102003200036020c200341013b011c2003200236021820032003410c6a360214200341146a10a181808000000b5f02017f017e23808080800041206b22032480808080002003200136020c200320003602082003418680808000ad4220862204200341086aad84370318200320042003410c6aad84370310418080c08000200341106a2002109482808000000b6401027f23808080800041106b2202248080808000200120002802002200417f73411f7641014100200241066a20002000411f7522037320036b200241066a410a10928280800022006a410a20006b1093828080002100200241106a24808080800020000b5101017f23808080800041106b22022480808080002001410141014100200241066a2000280200200241066a410a10928280800022006a410a20006b1093828080002100200241106a24808080800020000b1500200020014101744101722002109482808000000b410002402002418080c400460d0020002002200128021011818080800000450d0041010f0b024020030d0041000f0b200020032004200128020c118080808000000bf10601087f024002402001200041036a417c71220220006b2203490d00200120036b22044104490d00200441037121054100210641002101024020022000460d0041002107410021010240200020026b2208417c4b0d00410021074100210103402001200020076a22022c000041bf7f4a6a200241016a2c000041bf7f4a6a200241026a2c000041bf7f4a6a200241036a2c000041bf7f4a6a2101200741046a22070d000b0b200020076a21020340200120022c000041bf7f4a6a2101200241016a2102200841016a22080d000b0b200020036a210802402005450d002008200441fcffffff07716a22022c000041bf7f4a210620054101460d00200620022c000141bf7f4a6a210620054102460d00200620022c000241bf7f4a6a21060b20044102762103200620016a21070340200821062003450d02200341c001200341c001491b22044103712105024002402004410274220941f0077122080d00410021020c010b410021022006210103402001410c6a2802002200417f73410776200041067672418182840871200141086a2802002200417f73410776200041067672418182840871200141046a2802002200417f7341077620004106767241818284087120012802002200417f7341077620004106767241818284087120026a6a6a6a2102200141106a2101200841706a22080d000b0b200320046b2103200620096a2108200241087641ff81fc0771200241ff81fc07716a418180046c41107620076a21072005450d000b2006200441fc01714102746a22022802002201417f734107762001410676724181828408712101024020054101460d0020022802042208417f7341077620084106767241818284087120016a210120054102460d0020022802082202417f7341077620024106767241818284087120016a21010b200141087641ff811c71200141ff81fc07716a418180046c41107620076a21070c010b024020010d0041000f0b2001410371210802400240200141044f0d0041002102410021070c010b2001417c712103410021024100210703402007200020026a22012c000041bf7f4a6a200141016a2c000041bf7f4a6a200141026a2c000041bf7f4a6a200141036a2c000041bf7f4a6a21072003200241046a2202470d000b0b2008450d00200020026a21010340200720012c000041bf7f4a6a2107200141016a21012008417f6a22080d000b0b20070b1a00200028020020012002200028020428020c118080808000000b1300419191c08000412b2000109882808000000b6e01017f23808080800041206b220524808080800020052001360204200520003602002005200336020c200520023602082005418780808000ad422086200541086aad843703182005418880808000ad4220862005ad8437031041b780c08000200541106a2004109482808000000b130041d490c0800041392000109482808000000b140041f090c0800041c3002000109482808000000baa0301057f02400240200241104f0d00200021030c010b024020002000410020006b41037122046a22054f0d002004417f6a21062000210302402004450d0020042107200021030340200320013a0000200341016a21032007417f6a22070d000b0b20064107490d000340200320013a0000200341076a20013a0000200341066a20013a0000200341056a20013a0000200341046a20013a0000200341036a20013a0000200341026a20013a0000200341016a20013a0000200341086a22032005470d000b0b024020052005200220046b2202417c716a22034f0d00200141ff017141818284086c2107034020052007360200200541046a22052003490d000b0b200241037121020b02402003200320026a22074f0d002002417f6a2104024020024107712205450d000340200320013a0000200341016a21032005417f6a22050d000b0b20044107490d000340200320013a0000200341076a20013a0000200341066a20013a0000200341056a20013a0000200341046a20013a0000200341036a20013a0000200341026a20013a0000200341016a20013a0000200341086a22032007470d000b0b20000bba07010c7f23808080800041106b210302400240200241104f0d00200021040c010b024020002000410020006b41037122056a22064f0d002005417f6a2107200021042001210802402005450d002005210920002104200121080340200420082d00003a0000200841016a2108200441016a21042009417f6a22090d000b0b20074107490d000340200420082d00003a0000200441016a200841016a2d00003a0000200441026a200841026a2d00003a0000200441036a200841036a2d00003a0000200441046a200841046a2d00003a0000200441056a200841056a2d00003a0000200441066a200841066a2d00003a0000200441076a200841076a2d00003a0000200841086a2108200441086a22042006470d000b0b2006200220056b2209417c7122076a210402400240200120056a22084103712201450d00410021022003410036020c2003410c6a20017221050240410420016b220a410171450d00200520082d00003a0000410121020b0240200a410271450d00200520026a200820026a2f01003b01000b200820016b21022001410374210b200328020c210502400240200641046a2004490d002006210c0c010b4100200b6b411871210d034020062005200b76200241046a22022802002205200d7472360200200641086a210a200641046a220c2106200a2004490d000b0b41002106200341003a0008200341003a00060240024020014101470d00200341086a210d410021014100210a4100210e0c010b200241056a2d0000210a2003200241046a2d000022013a0008200a410874210a4102210e200341066a210d0b02402008410171450d00200d200241046a200e6a2d00003a000020032d0006411074210620032d000821010b200c200a200672200141ff0171724100200b6b411871742005200b76723602000c010b200620044f0d0020082101034020062001280200360200200141046a2101200641046a22062004490d000b0b20094103712102200820076a21010b02402004200420026a22064f0d002002417f6a2109024020024107712208450d000340200420012d00003a0000200141016a2101200441016a21042008417f6a22080d000b0b20094107490d000340200420012d00003a0000200441016a200141016a2d00003a0000200441026a200141026a2d00003a0000200441036a200141036a2d00003a0000200441046a200141046a2d00003a0000200441056a200141056a2d00003a0000200441066a200141066a2d00003a0000200441076a200141076a2d00003a0000200141086a2101200441086a22042006470d000b0b20000b0e0020002001200210a1828080000b0bc6110100418080c0000bbc1120696e646578206f7574206f6620626f756e64733a20746865206c656e20697320c012206275742074686520696e64657820697320c000c0023a20c000433a5c55736572735c41646d696e6973747261746f725c2e636172676f5c72656769737472795c7372635c696e6465782e6372617465732e696f2d313934396366386336623562353537665c736f726f62616e2d73646b2d32362e312e305c7372635c656e762e727300433a5c55736572735c41646d696e6973747261746f725c2e636172676f5c72656769737472795c7372635c696e6465782e6372617465732e696f2d313934396366386336623562353537665c736f726f62616e2d73646b2d32362e312e305c7372635c6c65646765722e7273002f72757374632f303166366464663735383866343261653264376562306132663231643434653865393636373463662f6c6962726172792f636f72652f7372632f6f70732f66756e6374696f6e2e7273006c6962726172792f636f72652f7372632f666d742f6e756d2e727300636f6e7472616374735c70726f6f665f72656769737472795c7372635c6c69622e727300064572726f7228c0032c2023c0012900074572726f722823c0032c2023c0012900064572726f7228c0022c20c0012900074572726f722823c0022c20c00129000000003d00100069000000aa0100000e00000061646d696e7061757365645f61740000f801100005000000fd011000090000006578706972796973737565727265766f6b65647468726573686f6c6476657269666965645f6174766b5f76657273696f6e00000018021000060000001e0210000600000024021000070000002b02100009000000340210000b0000003f0210000a000000756e7061757365645f617400f8011000050000007c0210000b00000069735f76616c69645f6973737565726765745f6973737565725f7075626b65796a7572697364696374696f6e61636372656469746174696f6e656d706c6f796d656e7400000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000008101100023000000a4010000270000008101100023000000a50100002b00000081011000230000003803000012000000810110002300000063030000140000000e2a6b02000000000eaa4ca3b30b00000e783aeb2b0000000ea80f03000000008101100023000000820300001a0000000e6a6eb2eacdb22600000000000000008101100023000000250200002e0000008101100023000000260200002c00000081011000230000002e0200003e0000008101100023000000470200000d0000008101100023000000d0030000360000008101100023000000cc03000036000000017665726966795f70726f6f6641646d696e00002d0410000500000056657269666965723c04100008000000497373756572526567697374727900004c0410000e0000005061757365640000640410000600000050726f6f66000000740410000500000063726564656e7469616c5f747970656973737565725f696470726f6f667075626c69635f696e707574730000840410000f000000180210000600000093041000090000009c04100005000000a10410000d0000003f0210000a000000686f6c6465727265766f6b65645f6174e0041000060000001e02100006000000e60410000a000000180210000600000024021000070000002b02100009000000340210000b0000001802100006000000e0041000060000001e02100006000000340210000b0000001401100050000000fa000000050000000000000000000000010000000100000063616c6c65642060526573756c743a3a756e77726170282960206f6e20616e2060457272602076616c7565436f6e76657273696f6e4572726f7200003d00100069000000aa0100000e000000a70010006c0000005b0000000e0000000000000008000000080000000200000063616c6c65642060526573756c743a3a756e77726170282960206f6e20616e2060457272602076616c75650000000000000000000100000003000000436f6e76657273696f6e4572726f724172697468446f6d61696e496e646578426f756e6473496e76616c6964496e7075744d697373696e6756616c75654578697374696e6756616c756545786365656465644c696d6974496e76616c6964416374696f6e496e7465726e616c4572726f72556e657870656374656454797065556e657870656374656453697a65436f6e74726163745761736d566d436f6e7465787453746f726167654f626a65637443727970746f4576656e747342756467657456616c75654175746800000b0000000b0000000c0000000c0000000d0000000d0000000d0000000d0000000e0000000e0000001f0610002a06100035061000410610004d0610005a0610006706100074061000810610008f061000080000000600000007000000070000000600000006000000060000000600000005000000040000009d061000a5061000ab061000b2061000b9061000bf061000c5061000cb061000d1061000d60610003030303130323033303430353036303730383039313031313132313331343135313631373138313932303231323232333234323532363237323832393330333133323333333433353336333733383339343034313432343334343435343634373438343935303531353235333534353535363537353835393630363136323633363436353636363736383639373037313732373337343735373637373738373938303831383238333834383538363837383838393930393139323933393439353936393739383939650110001b0000005702000005000000617474656d707420746f206164642077697468206f766572666c6f77617474656d707420746f206d756c7469706c792077697468206f766572666c6f7763616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c756500e3520e636f6e7472616374737065637630000000040000000000000000000000054572726f720000000000000c000000000000000e4e6f74496e697469616c697a65640000000000010000000000000012566572696669636174696f6e4661696c6564000000000002000000000000000d4e6f74417574686f72697a65640000000000000300000000000000104973737565724e6f74547275737465640000000400000055546865207075626c6963206b6579207468652070726f6f6620776173206d61646520616761696e737420646f6573206e6f74206d617463682074686520726567697374657265640a6973737565722773206b65792e000000000000114973737565724b65794d69736d6174636800000000000005000000000000000d50726f6f664e6f74466f756e64000000000000060000003a54686520626174636820636f6e7461696e73206d6f7265207468616e20604d41585f42415443485f53495a4560207375626d697373696f6e732e00000000000d4261746368546f6f4c61726765000000000000070000002f546865206261746368206d75737420636f6e7461696e206174206c65617374206f6e65207375626d697373696f6e2e000000000a4261746368456d7074790000000000080000008c54776f206f72206d6f7265207375626d697373696f6e7320696e20746865206261746368207368617265207468652073616d65206063726564656e7469616c5f74797065603b0a6f6e6c7920746865206c61737420777269746520776f756c6420737572766976652c20736f207468652062617463682069732072656a6563746564206f757472696768742e000000174475706c696361746543726564656e7469616c54797065000000000900000076546865206167677265676174652070726f6f662773206e756d5f63726564656e7469616c73206669656c6420646f65736e2774206d61746368207468652065787065637465640a636f756e74206f722074686520696e6e6572207075626c696320696e707574732061726520746f6f2073686f72742e0000000000164167677265676174654c61796f7574496e76616c696400000000000a000000304e6577207375626d697373696f6e73206172652074656d706f726172696c792068616c7465642062792061646d696e2e000000115375626d697373696f6e735061757365640000000000000b0000003b6065787069727960206973206e6f7420696e20746865206675747572652c206f7220697320746f6f2066617220696e20746865206675747572652e000000000d496e76616c69644578706972790000000000000c00000002000000000000000000000007446174614b6579000000000500000000000000000000000541646d696e000000000000000000000000000008566572696669657200000000000000000000000e497373756572526567697374727900000000000000000000000000065061757365640000000000010000003843616368656420766572696669636174696f6e2c206b657965642062792028686f6c6465722c2063726564656e7469616c5f74797065292e0000000550726f6f6600000000000002000000130000001100000001000000555061796c6f616420656d6974746564207768656e207375626d697373696f6e7320617265207061757365642062792061646d696e2e0a546f706963733a20282270726f6f665f726567222c20227061757365642229000000000000000000000b4576656e745061757365640000000002000000000000000561646d696e0000000000001300000000000000097061757365645f6174000000000000060000000100000000000000000000000b50726f6f665265636f726400000000060000000000000006657870697279000000000006000003a2546865206973737565722074686174207369676e6564207468652063726564656e7469616c20746869732070726f6f662077617320766572696669656420616761696e73742e0a4c65747320612070726f746f636f6c2072657374726963742077686963682069737375657273206974207472757374732070657220636c61696d2074797065207669610a60747275737465645f6973737565727360206f6e206069735f766572696669656460202f2060636865636b5f636c61696d602e0a0a604f7074696f6e6020736f2060697373756572602063616e206265206578706c696369746c7920616273656e742077697468696e20616e0a616c72656164792d63757272656e742d7368617065207265636f72642028652e672e206f6e65207772697474656e206279206120667574757265206d6967726174696f6e0a746861742063616e2774207265636f76657220746865206f726967696e616c206973737565722920e2809420606973737565725f69735f7472757374656460207468656e0a6661696c7320636c6f73656420616e642072656a6563747320697420756e64657220616e206163746976652060747275737465645f69737375657273602066696c7465722c0a73696e63652074686572652773206e6f2069737375657220746f20636865636b20616761696e73742028612066696c7465726c6573732063616c6c65722069730a756e61666665637465642065697468657220776179292e205468697320646f6573204e4f542c20627920697473656c662c206d616b652061207265636f72640a7772697474656e206265666f72652074686973206669656c642065786973746564207265616461626c653a20536f726f62616e277320737472756374206465636f64696e670a7265717569726573207468652073746f726564206d6170277320656e74727920636f756e7420746f2065786163746c79206d61746368207468652063757272656e740a7374727563742773206669656c6420636f756e742c20736f2074686f7365207265636f726473207374696c6c206661696c20746f20646573657269616c697a6520287365650a606c65676163795f7265636f72645f6d697373696e675f6973737565725f6b65795f6661696c735f746f5f726561646020696e20746573742e7273292e2041207265616c0a6d6967726174696f6e206973207265717569726564206265666f72652072656465706c6f79696e67206f766572206578697374696e672073746f7265642070726f6f66732e0000000000066973737565720000000003e80000001300000049536574206279207468652072656769737465726564206973737565722076696120607265766f6b65602e204578706972792064617461206973206b65707420666f722061756469742e000000000000077265766f6b65640000000001000000be466f7220706172616d65746572697365642063726564656e7469616c20747970657320286167652c20696e636f6d652c2066756e6473292c20746865207468726573686f6c640a76616c756520746861742077617320636f6d6d697474656420746f20696e207468652070726f6f662773207075626c696320696e707574732e204e6f6e6520666f722074797065730a77697468206e6f206e756d65726963207468726573686f6c6420286b79632c206a7572697364696374696f6e292e0000000000097468726573686f6c64000000000003e800000006000000000000000b76657269666965645f6174000000000600000147564b2076657273696f6e207468652070726f6f662077617320766572696669656420616761696e7374206174207375626d697373696f6e2074696d652e0a603060206973207468652073656e74696e656c20666f7220226c6174657374206174207375626d697373696f6e2074696d652220287468652063616c6c6572207061737365640a60766b5f76657273696f6e203d204e6f6e656020616e6420746865207665726966696572207265736f6c76656420746865206e65776573742076657273696f6e292e0a53746f72656420736f20612070726f6f66207375626d697474656420616761696e737420616e206f6c64657220636972637569742076657273696f6e2072656d61696e730a617564697461626c6520e2809420616e642076616c696420e280942061667465722074686520636972637569742069732075706772616465642e000000000a766b5f76657273696f6e00000000000400000000000000000000000561646d696e000000000000000000000100000013000000000000000000000005706175736500000000000000000000000000000000000082496e76616c6964617465206120686f6c6465722773206361636865642070726f6f662e204f6e6c792074686520726567697374657265642069737375657220666f720a6063726564656e7469616c5f7479706560206d61792063616c6c20746869732028652e672e207768656e204b594320737461747573206368616e676573292e0000000000067265766f6b6500000000000300000000000000066973737565720000000000130000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f7479706500000000110000000000000001000000595061796c6f616420656d6974746564207768656e207375626d697373696f6e732061726520756e7061757365642062792061646d696e2e0a546f706963733a20282270726f6f665f726567222c2022756e7061757365642229000000000000000000000d4576656e74556e70617573656400000000000002000000000000000561646d696e00000000000013000000000000000b756e7061757365645f61740000000006000000000000000000000007756e7061757365000000000000000000000000000000000000000007757067726164650000000001000000000000000d6e65775f7761736d5f68617368000000000003ee00000020000000000000000100000099412073696e676c652070726f6f66207375626d697373696f6e20696e7369646520612062617463682e204d6972726f72732074686520696e646976696475616c20706172616d65746572730a6f6620607375626d69745f70726f6f6660206275742067726f7570656420696e746f20612073747275637420736f20746865792063616e2062652070617373656420617320612060566563602e000000000000000000000f50726f6f665375626d697373696f6e0000000006000000000000000f63726564656e7469616c5f747970650000000011000000000000000665787069727900000000000600000000000000096973737565725f696400000000000013000000000000000570726f6f660000000000000e000000000000000d7075626c69635f696e70757473000000000003ea0000000400000077564b2076657273696f6e20746f2075736520666f7220766572696669636174696f6e2e20604e6f6e65602064656661756c747320746f20746865206c61746573740a726567697374657265642076657273696f6e20287265636f6d6d656e64656420666f72206e6577207375626d697373696f6e73292e000000000a766b5f76657273696f6e0000000003e8000000040000000000000000000000097365745f61646d696e0000000000000100000000000000096e65775f61646d696e000000000000130000000000000000000000d2457874656e642061207374696c6c2d76616c696420636c61696d27732070657273697374656e742073746f7261676520656e7472792e20416e796f6e65206d6179207061790a7468652073746f726167652072656e7420666f722074686973206f7065726174696f6e2c206275742065787069726564206f72207265766f6b656420636c61696d73206172650a696e74656e74696f6e616c6c79206e6f742072656e6577656420626563617573652074686579206d757374206e6f74206265636f6d652064757261626c652073746174652e00000000000a62756d705f636c61696d0000000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f74797065000000001100000000000000000000007652657475726e73207468652073746f726564206050726f6f665265636f7264602061732d697320286e6f2076616c696469747920636f6d7075746174696f6e292c206f7220604e6f6e65600a696620616273656e742e205075726520726561643a20646f6573206e6f7420657874656e642054544c2e00000000000a6765745f7265636f72640000000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f74797065000000001100000001000003e8000007d00000000b50726f6f665265636f72640000000000000000db5265766f6b6520414c4c206361636865642070726f6f667320666f72206120686f6c64657220e280942075736566756c20616674657220616e206167677265676174652070726f6f660a6973207375626d697474656420616e642074686520686f6c6465722077616e7473206120636c65616e20736c6174652e20426573742d6566666f72742072656d6f76616c0a6163726f737320616c6c206b6e6f776e2063726564656e7469616c2074797065733b20747970657320776974686f757420612073746f7265642070726f6f662061726520610a6e6f2d6f702e000000000a7265766f6b655f616c6c0000000000010000000000000006686f6c64657200000000001300000000000000010000006a5061796c6f616420656d6974746564207768656e20616e20697373756572207265766f6b6573206120686f6c64657227732070726f6f662e0a546f706963733a20282270726f6f665f726567222c20227265766f6b6564222c2063726564656e7469616c5f7479706529000000000000000000114576656e7450726f6f665265766f6b6564000000000000030000002354686520686f6c6465722077686f73652070726f6f6620776173207265766f6b65642e0000000006686f6c6465720000000000130000002954686520697373756572207468617420706572666f726d656420746865207265766f636174696f6e2e000000000000066973737565720000000000130000003a546865206c65646765722074696d657374616d7020617420776869636820746865207265766f636174696f6e20776173207265636f726465642e00000000000a7265766f6b65645f617400000000000600000001000000fa41206c656761637920342d6669656c64207265636f72642073686170652066726f6d206265666f7265206050726f6f665265636f726460206761696e6564207468652060697373756572600a6669656c642028616e64206c61746572207468652060766b5f76657273696f6e60206669656c64292e205573656420627920606d6967726174655f7265636f72646020746f20726561640a7265636f7264732073746f72656420756e64657220746865206f6c6420736368656d6120616e642072657772697465207468656d20696e746f207468652063757272656e740a362d6669656c64206050726f6f665265636f726460206c61796f75742e000000000000000000114c656761637950726f6f665265636f726400000000000004000000000000000665787069727900000000000600000000000000077265766f6b6564000000000100000000000000097468726573686f6c64000000000003e800000006000000000000000b76657269666965645f6174000000000600000000000001bb4c696b65206069735f7665726966696564602062757420616c736f20656e666f726365732061206d696e696d756d207468726573686f6c6420666f7220706172616d65746572697365640a63726564656e7469616c20747970657320286167652c20696e636f6d652c2066756e6473292e20412070726f6f66207375626d697474656420776974682061207468726573686f6c640a6f66203230305f3030302073617469736669657320606d696e5f7468726573686f6c64203d2035305f3030306020626563617573652069742070726f766573207374726963746c790a6d6f72652e20466f7220606b79636020616e6420606a7572697364696374696f6e602c207061737320606d696e5f7468726573686f6c64203d204e6f6e65602e0a0a60747275737465645f69737375657273602c2069662060536f6d65602c207265737472696374732077686963682069737375657227732070726f6f662069732061636365707465640ae2809420736565206069735f7665726966696564602e20604e6f6e6560206163636570747320616e792072656769737465726564206973737565722028756e6368616e6765640a6265686176696f7572292e000000000b636865636b5f636c61696d00000000040000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f747970650000000011000000000000000d6d696e5f7468726573686f6c64000000000003e800000006000000000000000f747275737465645f6973737565727300000003e8000003ea00000013000000010000000100000000000001e652657475726e7320602869735f63757272656e746c795f76616c69642c2076657269666965645f61742c2065787069727929602e206069735f63757272656e746c795f76616c6964600a6163636f756e747320666f722065787069727920616761696e7374207468652063757272656e74206c65646765722074696d652e0a0a60747275737465645f69737375657273602c2069662060536f6d65602c207265737472696374732077686963682069737375657227732070726f6f662069732061636365707465643a0a7468652073746f7265642070726f6f66277320697373756572206d75737420626520696e20746865206c6973742c206f7220746869732072657475726e730a602866616c73652c2076657269666965645f61742c206578706972792960206576656e206966207468652070726f6f66206973206f74686572776973652076616c696420e280940a74696d657374616d707320617265207374696c6c2072657475726e656420666f722061756469742c206d61746368696e6720746865206578697374696e670a7265766f6b65642f65787069726564206265686176696f75722e20604e6f6e6560206163636570747320616e792072656769737465726564206973737565720a28756e6368616e676564206265686176696f7572292e00000000000b69735f766572696669656400000000030000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f747970650000000011000000000000000f747275737465645f6973737565727300000003e8000003ea0000001300000001000003ed00000003000000010000000600000006000000000000021852657475726e73207468652065787069727920286c65646765722074696d657374616d702c207365636f6e64732920666f722060686f6c646572602773206361636865640a70726f6f66206f66206063726564656e7469616c5f74797065602c206f722030206966206e6f2070726f6f66206973206f6e207265636f72642e204c696b650a6069735f76657269666965646027732072657475726e65642060657870697279602c2074686973207265666c65637473207468652073746f7265642076616c75650a7265676172646c657373206f6620607265766f6b65646020737461747573206f7220776865746865722069742068617320616c7265616479206c61707365642c20736f20610a63616c6c65722063616e2064697374696e677569736820226e657665722070726f76656422202830292066726f6d202265787069726564204e20646179732061676f220a286120706173742074696d657374616d70292e2052656164696e6720657874656e64732074686520656e74727927732054544c207468652073616d65207761790a607375626d69745f70726f6f666020646f65732c20736f20616e206f74686572776973652d69646c652063726564656e7469616c2069736e277420657669637465640a66726f6d2073746f72616765206265666f7265206120686f6c64657220676574732061206368616e636520746f20736565206974206e656564732072656e6577616c2e0000000c636c61696d5f657870697279000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f747970650000000011000000010000000600000000000000425265766f6b652061206361636865642070726f6f662e2054686520686f6c64657220617574686f72697a6573207468656972206f776e207265766f636174696f6e2e00000000000c7265766f6b655f70726f6f66000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f7479706500000000110000000000000000000000cd56657269667920612070726f6f6620616e642c2069662076616c69642c20636163686520697420666f722060686f6c6465726020756e74696c2060657870697279600a286c65646765722074696d657374616d702c207365636f6e6473292e2054686520686f6c64657220617574686f72697a6573207468656972206f776e207375626d697373696f6e2e0a606973737565725f696460206d757374206265207265676973746572656420616e64207472757374656420666f72206063726564656e7469616c5f74797065602e0000000000000c7375626d69745f70726f6f66000000070000000000000006686f6c64657200000000001300000000000000096973737565725f696400000000000013000000000000000f63726564656e7469616c5f747970650000000011000000000000000570726f6f660000000000000e000000000000000d7075626c69635f696e707574730000000000000e000000000000000a766b5f76657273696f6e0000000003e80000000400000000000000066578706972790000000000060000000000000001000000755061796c6f616420656d6974746564207768656e20612070726f6f66206973207375636365737366756c6c7920766572696669656420616e642073746f7265642e0a546f706963733a20282270726f6f665f726567222c20227375626d6974746564222c2063726564656e7469616c5f747970652900000000000000000000134576656e7450726f6f665375626d697474656400000000040000002c546865206578706972792074696d657374616d7020737570706c6965642062792074686520686f6c6465722e000000066578706972790000000000060000002454686520686f6c6465722077686f73652070726f6f66207761732076657269666965642e00000006686f6c64657200000000001300000026546865206973737565722074686174207369676e6564207468652063726564656e7469616c2e00000000000669737375657200000000001300000038546865206c65646765722074696d657374616d7020617420776869636820766572696669636174696f6e20776173207265636f726465642e0000000b76657269666965645f61740000000006000000000000004e6061646d696e602c206076657269666965726020616e6420606973737565725f7265676973747279602061726520746865206465706c6f79656420636f6e7472616374206164647265737365732e00000000000d5f5f636f6e7374727563746f7200000000000003000000000000000561646d696e000000000000130000000000000008766572696669657200000013000000000000000f6973737565725f726567697374727900000000130000000000000000000000b24f6e65206576656e7420697320656d697474656420706572207375636365737366756c6c792076657269666965642063726564656e7469616c2e0a546f706963733a20282270726f6f665f726567222c20227375626d6974746564222c2063726564656e7469616c5f74797065290a446174613a2020204576656e7450726f6f665375626d6974746564207b20686f6c6465722c206973737565722c2076657269666965645f61742c20657870697279207d00000000000d7375626d69745f70726f6f6673000000000000020000000000000006686f6c646572000000000013000000000000000b7375626d697373696f6e7300000003ea000007d00000000f50726f6f665375626d697373696f6e0000000001000003ea0000000100000000000002b041646d696e2d6f6e6c79206d6967726174696f6e2066726f6d20746865206c656761637920342d6669656c64206050726f6f665265636f726460206c61796f757420286e6f0a60697373756572602c206e6f2060766b5f76657273696f6e602920746f207468652063757272656e7420362d6669656c64206c61796f75742e205265616473207468650a73746f726564206d617020617320612067656e6572696320604d61703c53796d626f6c2c2056616c3e6020746f2064657465726d696e6520746865206669656c6420636f756e740a776974686f75742074726967676572696e6720746865207374727563742d646573657269616c69736174696f6e2070616e6963207468617420776f756c64206f63637572206f6e0a61207368617065206d69736d617463682e0a0a2d204964656d706f74656e743a207265636f72647320616c726561647920696e207468652063757272656e7420362d6669656c64207368617065206172652061206e6f2d6f702e0a2d204d69677261746564207265636f72647320617265207772697474656e207769746820606973737565723a204e6f6e656020736f2074686579206661696c20636c6f7365640a756e64657220616e206163746976652060747275737465645f69737375657273602066696c74657220287468657265206973206e6f2069737375657220746f20636865636b0a616761696e73742920616e642060766b5f76657273696f6e3a203060202874686520226c6174657374206174207375626d697373696f6e2074696d65220a73656e74696e656c2c2077686963682069732077686174206c6567616379207265636f726473207765726520766572696669656420616761696e7374292e0a2d204f6e6c792074686520636f6e74726163742061646d696e206d61792063616c6c20746869732066756e6374696f6e2e0000000e6d6967726174655f7265636f72640000000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f7479706500000000110000000000000000000000000000001076657269666965725f61646472657373000000000000000100000013000000000000026e56657269667920616e206167677265676174652070726f6f6620746861742062756e646c6573204e2063726564656e7469616c2070726f6f667320696e746f20612073696e676c650a556c747261486f6e6b2070726f6f662c20616e642061746f6d6963616c6c792073746f726520616c6c204e20636c61696d732e20546869732072656475636573206f6e2d636861696e0a766572696669636174696f6e2066726f6d204e20736570617261746520607375626d69745f70726f6f66602063616c6c7320746f20312e0a0a54686520616767726567617465206369726375697420284e3d3220506f433a204b5943202b2061676529207061636b7320746865207075626c696320696e707574732061733a0a5b6b79635f6669656c647328363529207c206167655f6669656c647328363729207c206e756d5f63726564656e7469616c732831295d203d20313333206669656c64732e0a4561636820696e6e65722063726564656e7469616c277320697373756572206d75737420626520696e646570656e64656e746c79207265676973746572656420616e640a7472757374656420666f72206974732063726564656e7469616c20747970653b20746865206f757465722070726f6f66206d7573742076657269667920616761696e73740a74686520226167677265676174652220564b2072656769737465726564206f6e207468652043726564656e7469616c56657269666965722e0a0a456d697473206f6e6520227375626d697474656422206576656e74207065722073746f7265642063726564656e7469616c2c206d6972726f72696e670a607375626d69745f70726f6f66735f6261746368602e0000000000167375626d69745f6167677265676174655f70726f6f660000000000060000000000000006686f6c646572000000000013000000000000000a6973737565725f6964730000000003ea00000013000000000000001063726564656e7469616c5f7479706573000003ea00000011000000000000000570726f6f660000000000000e000000000000000d7075626c69635f696e707574730000000000000e0000000000000006657870697279000000000006000000000000000000000000000000176973737565725f72656769737472795f6164647265737300000000000000000100000013001e11636f6e7472616374656e766d6574617630000000000000001a00000000006f0e636f6e74726163746d65746176300000000000000005727376657200000000000006312e39332e3100000000000000000008727373646b7665720000002f32362e312e30233137356161343133303666333833303537613863646663383462363864393331363634666333346500" + "hash": "ca6aca951c0c188705660e0c7a0f963c166342c127c31a731d9e357cd7a83f25", + "code": "0061736d0100000001c4022e60037f7f7f017f60027f7f017f60017e017e60027e7e017e60037e7e7e017e6000017e60047e7e7e7e017e60037f7f7f0060047f7f7f7e017e60027f7e0060027f7f017e60047f7f7f7f0060057f7f7e7f7f0060047f7f7f7e0060027e7e0060037f7e7e0060017e0060067e7e7e7e7e7e017f60057f7e7e7e7e0060087e7e7e7e7e7f7f7e0060017f0060017f017e60057f7f7f7f7f017f60037e7e7e0060027f7f0060067e7e7e7e7e7e0060000060027e7f017e60077e7e7e7e7e7e7e017e60067e7e7e7e7e7e017e60057f7f7f7f7f0060047f7f7f7e017f60017f017f60037f7f7f017e60037f7e7e017e60037f7e7e017f60027f7e017e60047f7e7e7e017e60057f7e7e7e7e017e60057f7e7e7f7f0060057f7f7f7f7f017e60067f7e7f7f7f7f017e60017e017f60027e7e017f60047f7f7f7f017f60067f7f7f7f7f7f017f02b5011e0169013000020162016500030169015f0002016101300002017601360003017801310003017801350002016c01320003016c01310003016c01300003016c015f0004017601640003017801340005016c01370006016d01390004017601670003016201310006016d01610006016201330003016c013600020162016a00030164015f0004016d013300020178013000030176013100030176013300020176015f00050162013600030162013800020162013400050387028502070707070809070a07090b0c070a07070707070d0d0a0d0107070707000a0e090f10110112030e131409150115160b0a0a17031818070e14140a05001905051a0a0a170a1a0a10100a0a07070707070707070a051b04020203030a02060a040a031b031c040303051d05070707070104050306030304050305040203021d1c0305020514070707071e07071f071514202109151422230707070707070a0a0a011a012422222224222522262425242224152224150707070721272829210124222424222224222222252215262425242222241522241521272829212102200709091818052a2a1801002b010115092a2c01000001002d0707010107160100141e14140000000405017001090905030100110621047f01418080c0000b7f00418a8bc0000b7f0041a491c0000b7f0041b091c0000b07dd0218066d656d6f727902000d5f5f636f6e7374727563746f72008d010561646d696e008e010a62756d705f636c61696d008f010b636865636b5f636c61696d0090010c636c61696d5f6578706972790091010a6765745f7265636f72640092010b69735f7665726966696564009301176973737565725f72656769737472795f616464726573730094010e6d6967726174655f7265636f7264009501057061757365009601067265766f6b650097010a7265766f6b655f616c6c0098010c7265766f6b655f70726f6f66009901097365745f61646d696e009a01167375626d69745f6167677265676174655f70726f6f66009b010c7375626d69745f70726f6f66009c010d7375626d69745f70726f6f6673009d0107756e7061757365009e010775706772616465009f011076657269666965725f6164647265737300a001015f03010a5f5f646174615f656e6403020b5f5f686561705f6261736503030916010041010b088c01db0188029602850297028e0291020ad9e20185027702017f017e23808080800041106b22032480808080000240024020022903004202510d0020032001200210a0808080002003290308210402402003280200450d0020004202370300200020043703080c020b20002004370308200042013703000c010b200042003703000b200341106a2480808080000b4402017e017f02400240200229030022034202520d00410021020c010b41014102200342ff01834204511b21022003422088a721040b20002004360204200020023602000b6401027e02400240024020022903002203a741ff0171220241c000460d0020024106470d0142002104200310fa8180800021030c020b420021042001200310c08180800021030c010b4201210410818280800021030b20002004370300200020033703080b4602017f017e23808080800041106b220324808080800020032001200210a481808000200329030821042000200329030037030020002004370308200341106a2480808080000b810101017f23808080800041206b22042480808080002004200020012903002002290300200310ca81808000370308200441106a2000200441086a10b981808000024020042802104101470d0041d08ac08000412b200441106a41c08ac0800041d483c08000109d82808000000b20042903182103200441206a24808080800020030b4d01017f23808080800041106b2202248080808000200220013703082000200241106a200110cd8180800010828280800036020c2000410036020820002001370300200241106a2480808080000b9b0203017f017e027f23808080800041c0006b22032480808080002001200210a580808000210420032001200241086a10a58080800037031020032004370308410021020240034020024110460d01200341186a20026a4202370300200241086a21020c000b0b200341286a200341186a200341186a41106a200341086a200341086a41106a10a6818080004100200328023c2202200328023822056b2206200620024b1b21022003280228200541037422066a2105200328023020066a2106024003402002450d0120052006200110bb81808000370300200541086a2105200641086a21062002417f6a21020c000b0b2001200341186a410210d68180800021042000420037030020002004370308200341c0006a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110aa81808000024020022802004101470d00000b20022903082103200241106a24808080800020030bb10203017f027e027f23808080800041d0006b22032480808080002001200210a58080800021042001200241086a10a580808000210520032001200241106a10a5808080003703182003200537031020032004370308410021020240034020024118460d01200341206a20026a4202370300200241086a21020c000b0b200341386a200341206a200341206a41186a200341086a200341086a41186a10a6818080004100200328024c2202200328024822066b2207200720024b1b21022003280238200641037422076a2106200328024020076a2107024003402002450d0120062007200110bb81808000370300200641086a2106200741086a21072002417f6a21020c000b0b2001200341206a410310d68180800021042000420037030020002004370308200341d0006a2480808080000b3b01017f23808080800041106b2202248080808000200220013703082000200241086a10ab8180800010c9818080001a200241106a2480808080000b12002000200142012002200310a9808080000b270020002000200110ab8080800020022003108a828080002004108a8280800010c8818080001a0b5301027e420021030240024020012001200210ab808080002204420110b381808000450d0020012004420110b281808000220342ff018342cc00520d0120002003370308420121030b200020033703000f0b000b880402017f027e23808080800041306b22022480808080000240024002400240024002400240024020012802000e050001020304000b20022000419c88c0800010b48180800020022802000d06200220022903083703202002200241206a10ab8180800037031820022000200241186a1088818080000c040b2002200041ac88c0800010b48180800020022802000d05200220022903083703202002200241206a10ab8180800037031820022000200241186a1088818080000c030b2002200041c488c0800010b48180800020022802000d04200220022903083703202002200241206a10ab8180800037031820022000200241186a1088818080000c020b2002200041d488c0800010b48180800020022802000d03200220022903083703202002200241206a10ab8180800037031820022000200241186a1088818080000c010b200241206a200041e488c0800010b48180800020022802200d0220022002290328370318200241186a10ab818080002103200241206a200141086a200010d48180800020022802200d0220022903282104200241206a200141106a200010d48180800020022802200d02200220022903283703102002200437030820022003370300200241206a2000200210898180800020022903282104200229032021030c010b20022903082104200229030021030b200350450d00200241306a24808080800020040f0b000b880102017f017e23808080800041306b220324808080800002400240024020012001200210ab808080002204420110b3818080000d00200042023703000c010b200320012004420110b281808000370300200341086a2001200310ad8080800020032903084202510d012000200341086a412810a2828080001a0b200341306a2480808080000f0b000bd30202027f047e23808080800041306b2203248080808000410021040240034020044120460d01200320046a4202370300200441086a21040c000b0b024002402002290300220542ff018342cc00520d002001200541f089c0800041042003410410d9818080001a200341206a2001200310a080808000024020032802204101470d00200042023703000c020b024041014102410020032d000822041b20044101461b22044102470d00200042023703000c020b20032903282105200341206a2001200341106a109e808080000240200329032022064202520d00200042023703000c020b20032903282107200341206a2001200341186a10a080808000024020032802204101470d00200042023703000c020b20032903282108200020043a0020200020053703182000200837031020002007370308200020063703000c010b200042023703000b200341306a2480808080000b8a0102017f017e23808080800041c0006b220324808080800002400240024020012001200210ab808080002204420110b3818080000d00200042023703000c010b200320012004420110b281808000370300200341086a2001200310af8080800020032903084202510d012000200341086a413810a2828080001a0b200341c0006a2480808080000f0b000bba0302027f077e23808080800041c0006b2203248080808000410021040240034020044130460d01200320046a4202370300200441086a21040c000b0b024002402002290300220542ff018342cc00520d002001200541b884c0800041062003410610d9818080001a200341306a2001200310a080808000024020032802304101470d00200042023703000c020b20032903382105200341306a2001200341086a10b9808080000240200329033022064202520d00200042023703000c020b024041014102410020032d001022041b20044101461b22044102470d00200042023703000c020b20032903382107200341306a2001200341186a109e808080000240200329033022084202520d00200042023703000c020b20032903382109200341306a2001200341206a10a080808000024020032802304101470d00200042023703000c020b02402003290328220a42ff01834204510d00200042023703000c020b2003290338210b200020043a0034200020053703282000200b370320200020073703182000200637031020002009370308200020083703002000200a4220883e02300c010b200042023703000b200341c0006a2480808080000b1000200020012002420110b1808080000b210020002000200110ab808080002000200210b380808000200310c6818080001a0b210020002000200110ab808080002002200010ba81808000200310c6818080001a0b4502017f017e23808080800041106b220224808080800020022000200110e980808000024020022802004101470d00000b20022903082103200241106a24808080800020030b210020002000200110ab808080002002200010bc81808000200310c6818080001a0b4d02017f017e41022102024020002000200110ab808080002203420210b381808000450d00410121020240024020002003420210b281808000a741ff01710e020102000b000b410021020b20020b900102017f017e23808080800041206b220324808080800002400240024020012001200210ab808080002204420210b3818080000d00200042003703000c010b200320012004420210b281808000370308200341106a2001200341086a10b78180800020032802104101460d012003290318210420004201370300200020043703080b200341206a2480808080000f0b000b1000200020012002420210b2808080000b1000200020012002420210b4808080000b6a01017f23808080800041106b22032480808080000240024020022903004202510d0020032001200210b78180800002402003280200450d00200042023703000c020b20002003290308370308200042013703000c010b200042003703000b200341106a2480808080000bb20203027f017e017f23808080800041c0006b22032480808080002003200041086a2204418485c08000410f10ae818080003703002001200410ba81808000210520032004200210a58080800037031020032005370308410021020240034020024110460d01200341186a20026a4202370300200241086a21020c000b0b200341286a200341186a200341186a41106a200341086a200341086a41106a10a6818080004100200328023c2202200328023822016b2206200620024b1b21022003280228200141037422066a2101200328023020066a2106024003402002450d0120012006200410bb81808000370300200141086a2101200641086a21062002417f6a21020c000b0b2004200020032004200341186a410210d68180800010a9818080002102200341c0006a24808080800020020bfb0102047f017e23808080800041306b22022480808080002002200041086a2203419385c08000411110ae8180800037030020022001200310ba8180800037030820024202370310200241186a200241106a200241106a41086a200241086a200241086a41086a10a6818080004100200228022c2201200228022822046b2205200520014b1b21012002280218200441037422056a2104200228022020056a2105024003402001450d0120042005200310bb81808000370300200441086a2104200541086a21052001417f6a21010c000b0b2003200020022003200241106a410110d68180800010a2808080002106200241306a24808080800020060bc10101017f23808080800041e0006b2202248080808000200220013703182002200037031020024204370308200241df006a10ac81808000200241206a200241df006a200241086a10ae808080000240024020022903204202510d0020022d00544101710d0120022903482201200241df006a10b081808000580d01200241086a200110bd80808000200241e0006a2480808080000f0b200241df006a4283808080e00010c4818080001a000b200241df006a4283808080e00010c4818080001a000b8f0102017f017e23808080800041106b22022480808080002002410f6a10b08180800021032002410f6a10ac818080002002410f6a200041808701427f4200200120037d220320032001561b220142047c220320032001541b42058022014280f6de0020014280f6de00561b220142ffffffff0f200142ffffffff0f541ba710a880808000200241106a2480808080000b4f01017f23808080800041206b22032480808080002003411f6a10ac8180800020032002370310200320013703082003420437030020002003411f6a200310ae80808000200341206a2480808080000ba20203017f027e017f23808080800041f0006b220124808080800020012000370308200141086a10b181808000200141ef006a41a485c08000410c10ae818080002102200141ef006a41b085c08000410d10ae8180800021032001200141ef006a41bd85c08000410a10ae81808000370348200120033703402001428ef0e9d9be05370338200120023703302001428ed4b29abaf6023703282001428ed4ac133703202001428ed0be183703184108210402400340200441c000460d01200141106a20046a2903002102200141ef006a10ac81808000200120023703602001200037035820014204370350200141ef006a200141ef006a200141d0006a10ab80808000420110c5818080001a200441086a21040c000b0b200141f0006a2480808080000be00101027f23808080800041a0016b220624808080800020062005370308200620043703002006419f016a10ac81808000200620013703582006200037035020064204370348200641106a2006419f016a200641c8006a10ae8080800041002107024020062903104202510d00200641e0006a200641106a413810a2828080001a4100210720062d0094010d002006290388012006419f016a10b081808000580d002006200641f0006a10c180808000450d00410121072002a7410171450d002006290368420020062802601b20035a21070b200641a0016a24808080800020070b4d02017f017e41012102024020002802004101470d00410021022001280200450d00200141086a200041106a220210ba81808000210320022000290308200310c78180800042025221020b20020bf40101027f23808080800041a0016b220524808080800020052004370308200520033703002005419f016a10ac81808000200520023703582005200137035020054204370348200541106a2005419f016a200541c8006a10ae808080000240024020052903104202510d00200541e0006a200541106a413810a2828080001a410021062005290388012104024020052d0094010d0020042005419f016a10b081808000580d002005200541f0006a10c18080800021060b200020063a00082000200437031020002005290380013703000c010b2000420037031020004200370300200041003a00080b200541a0016a2480808080000b7e01017f23808080800041e0006b2202248080808000200220013703182002200037031020024204370308200241df006a10ac81808000200241206a200241df006a200241086a10ae8080800042002101024020022903204202510d00200241086a2002290348220110bd808080000b200241e0006a24808080800020010b7001017f23808080800041306b220224808080800020022000370308200241086a10b1818080002002412f6a10ac818080002002200137032020022000370318200242043703102002412f6a2002412f6a200241106a10ab80808000420110c5818080001a200241306a2480808080000bfd0401017f23808080800041e0016b220824808080800020082001370310200820003703082008200237031820082003370320200820043703282008200636023420082005360230200841086a10b181808000200841df016a10c680808000200841df016a200710c7808080002008200841df016a10c880808000370338024002400240200841386a200841106a200841186a10ba80808000450d002008200841386a200841106a10bb80808000370340200841286a200841c0006a10c980808000450d012008200841df016a10ca80808000370348200841c8006a200841186a200841206a200841286a200841306a10cb80808000450d02200820023703602008200037035820084204370350200841df016a10b0818080002103200841b8016a200841df016a200841186a200841286a10cc8080800020082007370390012008200337038801200820013703800120084201370378200820082903c001370370200820082903b801370368200841003a009c0120082006410020054101711b36029801200841df016a10ac81808000200841df016a200841d0006a200841e8006a10b080808000200841d0006a200710bd80808000200820023703b0012008428ed2eabcee959ff5383703a8012008428ed8eabbb0a5d3ef353703a001200820073703d001200820033703c801200820013703c001200820003703b801200841df016a200841df016a200841a0016a10cd80808000200841df016a200841b8016a10ce8080800010c3818080001a200841e0016a2480808080000f0b200841df016a4283808080c00010c4818080001a000b200841df016a4283808080d00010c4818080001a000b200841df016a42838080802010c4818080001a000b5701017f23808080800041106b22012480808080002001410f6a10ac8180800002402001410f6a419086c0800010b58080800041fd01710d00200141106a2480808080000f0b20004283808080b00110c4818080001a000b7302017f027e23808080800041106b22022480808080000240024020012002410f6a10b0818080002203580d002001427f20034280e7840f7c220420042003541b580d0120004283808080c00110c4818080001a000b20004283808080c00110c4818080001a000b200241106a2480808080000b5f02017f017e23808080800041206b22012480808080002001411f6a10ac81808000200141086a2001411f6a41f885c0800010b680808000024020012802080d00200010d580808000000b20012903102102200141206a24808080800020020b0e0020004101200110d9808080000b5f02017f017e23808080800041206b22012480808080002001411f6a10ac81808000200141086a2001411f6a41e085c0800010b680808000024020012802080d00200010d580808000000b20012903102102200141206a24808080800020020bd70202027f037e23808080800041e0006b22052480808080002005200041086a2206418988c08000410c10ae818080003703002006200110a58080800021072006200210e68080800021082006200310e680808000210920052006200410e780808000370320200520093703182005200837031020052007370308410021040240034020044120460d01200541286a20046a4202370300200441086a21040c000b0b200541c8006a200541286a200541286a41206a200541086a200541086a41206a10a6818080004100200528025c2204200528025822036b2202200220044b1b21042005280248200341037422026a2103200528025020026a2102024003402004450d0120032002200610bb81808000370300200341086a2103200241086a21022004417f6a21040c000b0b2006200020052006200541286a410410d68180800010a9818080002104200541e0006a24808080800020040bda0102017f017e23808080800041106b22042480808080000240024002400240200241e886c0800010bf818080000d00200241f086c0800010bf818080000d01200241f886c0800010bf818080000d012004200141b085c08000410d10ae818080003703082002200441086a10bf818080000d012004200141bd85c08000410a10ae81808000370308420021052002200441086a10bf818080000d010c030b200341c20010d78080800021050c010b200341c10010d78080800021050b20002005370308420121050b20002005370300200441106a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110a680808000024020022802004101470d00000b20022903082103200241106a24808080800020030b4502017f017e23808080800041106b220224808080800020022000200110ef80808000024020022802004101470d00000b20022903082103200241106a24808080800020030bb70101017f23808080800041206b22032480808080002003200137030820032000370300200320023703102003411f6a10ac818080002003411f6a41c885c08000200310b7808080002003411f6a10ac818080002003411f6a41e085c08000200341086a10b7808080002003411f6a10ac818080002003411f6a41f885c08000200341106a10b7808080002003411f6a10ac818080002003411f6a419086c0800041d283c0800010b880808000200341206a2480808080000ba20c050a7f027e027f017e017f2380808080004190026b22022480808080002002200137031020022000370308200241086a10b181808000200241f8016a10c680808000024002400240200241186a2203200110cd818080001082828080002204450d00200441054b0d01200241e8006a41086a2105200241e8006a4104722106200241c0016a4104722107200241186a41086a2108200241186a41047221094100210a4101210b0c020b200241f8016a4283808080800110c4818080001a000b200241f8016a4283808080f00010c4818080001a000b037e024002400240024002400240024002400240200a2004470d00200241f8016a10c880808000210c200241f8016a10ca80808000210d2002200c3703482002200d370350200241f8016a10b081808000210d200241d8006a200110a380808000200241f8006a2106200241e8006a41086a210720024188016a210e200241186a41086a210f200241e8006a4104722109200241c0016a41047221050340200241c0016a200241d8006a10d1808080000240024020022802c001220a4103460d00200a4102460d0420092005412c10a2828080001a2002200a360268200241f8016a200229039001220c10c7808080002002200241f8016a10d1818080002201370318200241c0016a20022903800110a38080800003402002200241c0016a10d280808000200228020022034102460d0220034101710d0620022002280204220341187420034180fe03714108747220034108764180fe0371200341187672723602f8012002200f2001200241f8016a200241f8016a410410da8180800010c18180800022013703180c000b0b2002200241f8016a10ce8180800022013703c001200241c8016a2103024003402004450d01200241013a0068200220032001200241e8006a200310bc8180800010c28180800022013703c0012004417f6a21040c000b0b20024190026a24808080800020010f0b2002200137039801200241c8006a200e200710ba80808000450d042002200241c8006a200e10bb808080003703a00120024198016a200241a0016a10c980808000450d05200241d0006a2007200620024198016a200241e8006a10cb80808000450d062002200229037022013703b801200220003703b001200242043703a801200228026c2103200241186a200241f8016a200720024198016a10cc808080002002200c3703e8012002200d3703e001200242013703d001200220022903203703c801200220022903183703c001200220022903880122103703d801200241003a00f401200220034100200a4101711b3602f001200241f8016a10ac81808000200241f8016a200241a8016a200241c0016a10b080808000200241a8016a200c10bd8080800020022001370388022002428ed2eabcee959ff538370380022002428ed8eabbb0a5d3ef353703f8012002200c3703302002200d3703282002201037032020022000370318200241f8016a200241f8016a200241f8016a10cd80808000200241f8016a200241186a10ce8080800010c3818080001a0c000b0b200a41016a2111200b210f03402004200f460d0802400240200a2003200110cd818080001082828080004f0d00200220032001200a108a8280800010cc81808000370368200241c0016a2003200241e8006a10d38080800020022802c001220e4102470d010c090b41a886c08000109c82808000000b20092007412c10a2828080001a2002200e360218200f2003200110cd818080001082828080004f0d06200220032001200f108a8280800010cc818080003703f801200241c0016a2003200241f8016a10d38080800020022802c001220e4102460d0720062007412c10a2828080001a2002200e360268200f41016a210f2008200510bf81808000450d000b200241f8016a4283808080900110c4818080001a000b41d08ac08000412b200241f8016a41c08ac0800041b08ac08000109d82808000000b41d08ac08000412b200241f8016a41c08ac0800041b08ac08000109d82808000000b200241f8016a4283808080c00010c4818080001a000b200241f8016a4283808080d00010c4818080001a000b200241f8016a42838080802010c4818080001a000b41b886c08000109c82808000000b000b200b41016a210b2011210a0c000b0b7601037f23808080800041106b22022480808080000240024020012802082203200128020c490d00200041033602000c010b2002200141086a220420012903002003108a8280800010cc8180800037030820002004200241086a10d3808080002001200341016a3602080b200241106a2480808080000b6602017f017e0240024020012802082202200128020c490d00410221010c010b200141086a20012903002002108a8280800010cc8180800021032001200241016a360208200342ff018342045221012003422088a721020b20002002360204200020013602000bc40302027f057e23808080800041d0006b2203248080808000410021040240034020044130460d01200341106a20046a4202370300200441086a21040c000b0b024002402002290300220542ff018342cc00520d0020012005419889c080004106200341106a410610d9818080001a200341c0006a200341106a200110d281808000024020032802404101470d00200041023602000c020b20032903482105200341c0006a2001200341186a10a080808000024020032802404101470d00200041023602000c020b20032903482106200341c0006a200341206a200110d381808000024020032802404101470d00200041023602000c020b20032903482107200341c0006a2001200341286a10b581808000024020032802404101470d00200041023602000c020b02402003290330220842ff018342cb00510d00200041023602000c020b20032903482109200341086a2004200341386a109f808080000240200328020822044102470d00200041023602000c020b200328020c2101200020063703282000200737032020002008370318200020093703102000200537030820002004360200200020013602040c010b200041023602000b200341d0006a2480808080000ba30302027f027e23808080800041f0006b2202248080808000200241ef006a10ac81808000200241306a200241ef006a41c885c0800010b6808080000240024002402002280230450d0020022002290338370308200241086a10b181808000200220013703202002200037031820024204370310200241ef006a10ac81808000200241306a200241ef006a200241106a10aa808080002002280230450d012002200229033822013703280240200241306a200110cb818080001082828080004104470d00200241ef006a10ac81808000200241306a200241ef006a200241106a10ac80808000200229033022014202510d032002290338210020022d005021032002290340210420022002290348220537035820022004370350200220033a006420022000370338200220013703302002410036026020024200370340200241ef006a10ac81808000200241ef006a200241106a200241306a10b080808000200241106a200510bd808080000b200241f0006a2480808080000f0b200241ef006a10d580808000000b200241ef006a10d680808000000b41c886c08000109c82808000000b1200200042838080801010c4818080001a000b130020004283808080e00010c4818080001a000b990203037f017e017f23808080800041106b220224808080800002400240200141ffffff3f4b0d0020024200370308200041086a2103200141057441187221042000290300210541002101034020014108460d02410021000240200420016a22062003200510d0818080001082828080004f0d00200320052006108a8280800010cf8180800010828280800021000b200241086a20016a20003a0000200141016a21010c000b0b41d886c08000109f82808000000b20022903082105200241106a248080808000200542388620054280fe0383422886842005428080fc0783421886200542808080f80f834208868484200542088842808080f80f832005421888428080fc07838420054228884280fe038320054238888484840b3102017f017e23808080800041106b22002480808080002000410f6a10ca808080002101200041106a24808080800020010b9a0202057f017e2380808080004180016b220324808080800041002104200341c0006a410041c00010a0828080001a200210ad81808000200210ab818080004204200341c0006a41c00010d7818080002003200341c0006a41c00010a2828080002105410041808080c00020016b2203200341808080c0004b1b2106200041086a21072001410574411f722102200029030021080240024003402004220341c000460d0120062003460d0220022007200810d0818080001082828080004f0d01200720082002108a8280800010cf818080001082828080002101200341016a2104200241206a2102200520036a2d0000200141ff0171460d000b0b20054180016a2480808080002003413f4b0f0b418887c08000109f82808000000ba80a06047f017e027f017e017f017e23808080800041b0016b22062480808080002006200137031020062000370308200620023703182006200337032020062004370328200641086a10b181808000200641af016a10c6808080002006200641af016a10ca8080800037033002400240200641306a419887c08000200641206a200641286a41a087c0800010cb80808000450d00200641286a41840110d7808080002103200641206a2207200210cd81808000108282808000210802402003427a7c427c540d0020032008ad520d00200641186a2209200110cd818080001082828080002007200210cd81808000108282808000470d002006200641af016a10c880808000370338200641af016a10b081808000210a2007200210cd81808000108282808000210b410021084100210c034002400240024002400240024002400240200b2008460d000240024020082007200210cd818080001082828080004f0d002006200720022008108a8280800010cc81808000370358200641f0006a2007200641d8006a10b68180800020062802704101470d010c0d0b41a887c08000109c82808000000b200620062903782203370340024020082009200110cd818080001082828080004f0d002006200920012008108a8280800010cc81808000370358200641f0006a2009200641d8006a10b78180800020062802704101460d0c200620062903782204370348200641386a200641c8006a200641c0006a10ba80808000450d022006200641386a200641c8006a10bb80808000370350200c417f460d03200641286a200c41016a200641d0006a10d980808000450d040240200641c0006a41e886c0800010bf818080000d000240200641c0006a41f086c0800010bf818080000d004200210d200641c0006a41f886c0800010bf81808000450d0a0b200c41be7f4b0d06200c41c1006a210e0c080b200c41be7f4b0d06200c41c2006a220e200c41c1006a4f0d0741f887c08000109e82808000000b41b887c08000109c82808000000b200641b0016a2480808080000f0b200641af016a4283808080c00010c4818080001a000b41c887c08000109e82808000000b200641af016a4283808080d00010c4818080001a000b41e887c08000109e82808000000b41f887c08000109e82808000000b4201210d200641286a200e10d780808000210f0b20062003370368200620003703602006420437035820062005370398012006200a37039001200641003a00a4012006200f3703782006200d370370200641003602a00120062004370388012006420137038001200641af016a10ac81808000200641af016a200641d8006a200641f0006a10b080808000200641d8006a200510bd80808000200620033703682006428ed2eabcee959ff5383703602006428ed8eabbb0a5d3ef3537035820062005370388012006200a370380012006200437037820062000370370200641af016a200641af016a200641d8006a10cd80808000200641af016a200641f0006a10ce8080800010c3818080001a02400240200641c0006a418087c0800010bf81808000450d0041c100210e0c010b0240200641c0006a41e886c0800010bf81808000450d0041c300210e0c010b0240200641c0006a41f086c0800010bf81808000450d0041c200210e0c010b41c20041c100200641c0006a41f886c0800010bf818080001b210e0b0240200e200c6a220c200e490d00200841016a21080c010b0b41d887c08000109e82808000000b200641af016a4283808080a00110c4818080001a000b200641af016a42838080802010c4818080001a000b000b3102017f017e23808080800041106b22002480808080002000410f6a10c8808080002101200041106a24808080800020010b6202017f017e23808080800041206b22002480808080002000411f6a10ac81808000200041086a2000411f6a41c885c0800010b680808000024020002802080d002000411f6a10d580808000000b20002903102101200041206a24808080800020010bee0102017f017e23808080800041306b22002480808080002000412f6a10ac81808000200041186a2000412f6a41c885c0800010b680808000024020002802180d002000412f6a10d580808000000b200020002903202201370300200010b1818080002000412f6a10ac818080002000412f6a419086c08000418888c0800010b88080800020002000412f6a10b081808000370320200020013703182000428ed2aadceeac033703102000428ed8eabbb0a5d3ef353703082000412f6a2000412f6a200041086a10de808080002000412f6a200041186a10df8080800010c3818080001a200041306a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110a480808000024020022802004101470d00000b20022903082103200241106a24808080800020030b4502017f017e23808080800041106b220224808080800020022000200110e880808000024020022802004101470d00000b20022903082103200241106a24808080800020030bab0301017f23808080800041c0016b22032480808080002003200237030820032000370300200310b1818080002003200341bf016a10c88080800037031002400240200341106a2003200341086a10ba80808000450d00200320023703282003200137032020034204370318200341bf016a10ac81808000200341e8006a200341bf016a200341186a10ae8080800020032903684202510d01200341306a200341e8006a413810a2828080001a200341013a0064200341bf016a10ac81808000200341bf016a200341186a200341306a10b080808000200341bf016a10ac81808000200341bf016a200341186a418087014180f6de0010a880808000200320023703b0012003428ed2aa98bdd7de013703a8012003428ed8eabbb0a5d3ef353703a0012003200341bf016a10b0818080003703782003200037037020032001370368200341bf016a200341bf016a200341a0016a10cd80808000200341bf016a200341e8006a10e18080800010c3818080001a200341c0016a2480808080000f0b200341bf016a4283808080c00010c4818080001a000b200341bf016a4283808080e00010c4818080001a000b4502017f017e23808080800041106b220224808080800020022000200110ee80808000024020022802004101470d00000b20022903082103200241106a24808080800020030bf00102017f017e23808080800041306b22002480808080002000412f6a10ac81808000200041186a2000412f6a41c885c0800010b680808000024020002802180d002000412f6a10d580808000000b200020002903202201370300200010b1818080002000412f6a10ac818080002000412f6a419086c0800041d283c0800010b88080800020002000412f6a10b081808000370320200020013703182000428ed2aadceeaccff5003703102000428ed8eabbb0a5d3ef353703082000412f6a2000412f6a200041086a10de808080002000412f6a200041186a10e38080800010c3818080001a200041306a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110ec80808000024020022802004101470d00000b20022903082103200241106a24808080800020030b840101017f23808080800041206b22012480808080002001411f6a10ac81808000200141086a2001411f6a41c885c0800010b680808000024020012802080d002001411f6a10d580808000000b20012001290310370308200141086a10b1818080002001411f6a10ac818080002001411f6a200010a780808000200141206a2480808080000b910101017f23808080800041206b2201248080808000200120003703002001411f6a10ac81808000200141086a2001411f6a41c885c0800010b680808000024020012802080d002001411f6a10d580808000000b20012001290310370308200141086a10b1818080002001411f6a10ac818080002001411f6a41c885c08000200110b780808000200141206a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110aa81808000024020022802004101470d00000b20022903082103200241106a24808080800020030b4502017f017e23808080800041106b220224808080800020022000200110ed80808000024020022802004101470d00000b20022903082103200241106a24808080800020030b8e0102017f027e23808080800041106b220324808080800020032002200110d48180800042012104024020032802000d002003290308210520032001200241086a10a18080800020032802000d0020032003290308370308200320053703002000200141f483c0800041022003410210d881808000370308420021040b20002004370300200341106a2480808080000b9e0202017f067e23808080800041306b220324808080800020032001200241286a10a18080800042012104024020032802000d002003290308210520032001200241106a10ea8080800020032802000d002003290308210620032001200241346a10a38180800020032802000d002003290308210720032001200210eb8080800020032802000d002003290308210820032001200241206a10a18080800020032802000d002003290308210920032001200241306a10a28180800020032802000d002003200329030837032820032009370320200320083703182003200737031020032006370308200320053703002000200141b884c0800041062003410610d881808000370308420021040b20002004370300200341306a2480808080000b2d00024020022802004101470d002000200241086a200110d4818080000f0b20004200370300200042023703080b2d00024020022802004101470d0020002001200241086a10a1808080000f0b20004200370300200042023703080b8e0102017f027e23808080800041106b220324808080800020032002200110d48180800042012104024020032802000d002003290308210520032001200241086a10a18080800020032802000d0020032003290308370308200320053703002000200141f484c0800041022003410210d881808000370308420021040b20002004370300200341106a2480808080000b2d00024020022802004101470d0020002001200241046a10a2818080000f0b20004200370300200042023703080bbe0102017f037e23808080800041206b2203248080808000200341086a2002200110d48180800042012104024020032802080d0020032903102105200341086a200241086a200110d48180800020032802080d0020032903102106200341086a2001200241106a10a18080800020032802080d002003200329031037031820032006370310200320053703082000200141d889c080004103200341086a410310d881808000370308420021040b20002004370300200341206a2480808080000bd60102017f047e23808080800041206b220324808080800020032001200241186a10a18080800042012104024020032802000d002003290308210520032002200110d48180800020032802000d00200329030821062003200241086a200110d48180800020032802000d002003290308210720032001200241106a10a18080800020032802000d00200320032903083703182003200737031020032006370308200320053703002000200141908ac0800041042003410410d881808000370308420021040b20002004370300200341206a2480808080000b4502017f017e23808080800041106b220224808080800020022000200110a180808000024020022802004101470d00000b20022903082103200241106a24808080800020030b3702017f017e23808080800041106b220024808080800010dc808080002000410f6a10f2808080002101200041106a24808080800020010b3801017f23808080800041106b220224808080800020022000370308200241086a200110ba818080002100200241106a24808080800020000bb30101017f23808080800041306b2203248080808000200320013703082003200037030020032002370310200341186a2003412f6a200310b781808000024020032802184101460d0020032903202101200341186a2003412f6a200341086a10b78180800020032802184101460d0020032903202100200341186a2003412f6a200341106a10b68180800020032802184101460d0020012000200329032010e080808000200341306a24808080800042020f0b000b5401017f23808080800041206b220124808080800020012000370300200141086a2001411f6a200110b881808000024020012802084101470d00000b200129031010e480808000200141206a24808080800042020b5401017f23808080800041206b220124808080800020012000370300200141086a2001411f6a200110b781808000024020012802084101470d00000b200129031010e580808000200141206a24808080800042020b870101017f23808080800041306b22022480808080002002200137031020022000370308200241186a2002412f6a200241086a10b781808000024020022802184101460d0020022903202101200241186a2002412f6a200241106a10b68180800020022802184101460d002001200229032010bc80808000200241306a24808080800042020f0b000ba00101017f23808080800041d0006b22022480808080002002200137030820022000370300200241106a200241cf006a200210b781808000024020022802104101460d0020022903182101200241106a200241cf006a200241086a10b68180800020022802104101460d00200241106a2001200229031810be80808000200241cf006a200241106a10f8808080002101200241d0006a24808080800020010f0b000b4502017f017e23808080800041106b2202248080808000200220002001108b81808000024020022802004101470d00000b20022903082103200241106a24808080800020030b5401017f23808080800041206b220124808080800020012000370300200141086a2001411f6a200110b781808000024020012802084101470d00000b200129031010bf80808000200141206a24808080800042020bf10102017f027e23808080800041306b2204248080808000200420013703082004200037030020042002370310200441186a2004412f6a200410b781808000024020042802184101460d0020042903202101200441186a2004412f6a200441086a10b68180800020042802184101460d0020042903202100200441186a2004412f6a200441106a109e80808000200429031822024202510d00200429032021050240024020034202520d00420021060c010b200342ff018342cb00520d01420121060b20012000200220052006200310c0808080002004412f6a10fb808080002103200441306a24808080800020030f0b000b3a02017f017e23808080800041106b2202248080808000200220003a000f2002410f6a200110bc818080002103200241106a24808080800020030bc80102017f017e23808080800041306b22032480808080002003200137030820032000370300200341106a2003412f6a200310b781808000024020032802104101460d0020032903182101200341106a2003412f6a200341086a10b68180800020032802104101460d00200329031821000240024020024202520d00420021040c010b200242ff018342cb00520d01420121040b200341106a200120002004200210c2808080002003412f6a200341106a10fd808080002102200341306a24808080800020020f0b000b4502017f017e23808080800041106b2202248080808000200220002001108a81808000024020022802004101470d00000b20022903082103200241106a24808080800020030b940101017f23808080800041306b22022480808080002002200137031020022000370308200241186a2002412f6a200241086a10b781808000024020022802184101460d0020022903202101200241186a2002412f6a200241106a10b68180800020022802184101460d002001200229032010c3808080002002412f6a10ff808080002101200241306a24808080800020010f0b000b3801017f23808080800041106b2202248080808000200220003703082001200241086a10f0808080002100200241106a24808080800020000b870101017f23808080800041306b22022480808080002002200137031020022000370308200241186a2002412f6a200241086a10b781808000024020022802184101460d0020022903202101200241186a2002412f6a200241106a10b68180800020022802184101460d002001200229032010c480808000200241306a24808080800042020f0b000b820301037f23808080800041e0006b220724808080800020072001370318200720003703102007200237032020072003370328200720043703302007200537033820072006370340200741c8006a200741df006a200741106a10b781808000024020072802484101460d0020072903502101200741c8006a200741df006a200741186a10b78180800020072802484101460d0020072903502100200741c8006a200741df006a200741206a10b68180800020072802484101460d0020072903502102200741c8006a200741df006a200741286a10b58180800020072802484101460d0020072903502103200741c8006a200741df006a200741306a10b58180800020072802484101460d0020072903502104200741086a2007200741386a109f80808000200728020822084102460d00200728020c2109200741c8006a200741df006a200741c0006a10a08080800020072802484101460d002001200020022003200420082009200729035010c580808000200741e0006a24808080800042020f0b000bb30101017f23808080800041306b2203248080808000200320013703082003200037030020032002370310200341186a2003412f6a200310b781808000024020032802184101460d0020032903202101200341186a2003412f6a200341086a10b78180800020032802184101460d0020032903202100200341186a2003412f6a200341106a10b78180800020032802184101460d0020012000200329032010cf80808000200341306a24808080800042020f0b000b6501017f23808080800041206b220224808080800020022000370300200241086a2002411f6a200210b781808000024020022802084101460d00200142ff018342cb00520d002002290310200110d0808080002101200241206a24808080800020010f0b000b870101017f23808080800041306b22022480808080002002200137031020022000370308200241186a2002412f6a200241086a10b781808000024020022802184101460d0020022903202101200241186a2002412f6a200241106a10b68180800020022802184101460d002001200229032010d480808000200241306a24808080800042020f0b000b3702017f017e23808080800041106b220024808080800010d8808080002000410f6a10f2808080002101200041106a24808080800020010b830201017f23808080800041c0006b220624808080800020062003370310200620003703082006200437031820062005370320200641286a2006413f6a200641086a10b781808000024020062802284101460d00200142ff018342cb00520d00200242ff018342cb00520d0020062903302103200641286a2006413f6a200641106a10b58180800020062802284101460d0020062903302100200641286a2006413f6a200641186a10b58180800020062802284101460d0020062903302104200641286a2006413f6a200641206a10a08080800020062802284101460d0020032001200220002004200629033010da80808000200641c0006a24808080800042020f0b000b3702017f017e23808080800041106b220024808080800010db808080002000410f6a10f2808080002101200041106a24808080800020010b7302017f027e23808080800041106b220324808080800020032002200110d5818080000240024020032802000d00200320032903083703004200210420012003410110d68180800021050c010b4201210410818280800021050b2000200437030020002005370308200341106a2480808080000bc70102017f027e23808080800041206b2203248080808000200341086a2002200110d5818080000240024020032802080d0020032903102104200341086a200241086a200110d58180800020032802080d0020032903102105200341086a200241106a200110d58180800020032802080d00200320032903103703182003200537031020032004370308420021042001200341086a410310d68180800021050c010b4201210410818280800021050b2000200437030020002005370308200341206a2480808080000bdc0102017f047e23808080800041206b2203248080808000200341086a2001200241086a10a3818080000240024020032802084101470d004201210410818280800021050c010b20032903102106200341086a2001200210a180808000200329031021054201210420032802080d00200341086a2001200241106a10a1808080002003290310210702402003280208450d00200721050c010b200320073703182003200537031020032006370308420021042001200341086a410310d68180800021050b2000200437030020002005370308200341206a2480808080000b2a00024020022903004202510d0020002001200210e9808080000f0b20004200370300200042023703080b1200200141fb8ac08000410f109b828080000b140010be818080002000200120021082818080000b0e0010be8180800010f1808080000b120010be818080002000200110f6808080000b160010be81808000200020012002200310fa808080000b120010be818080002000200110fe808080000b120010be818080002000200110f7808080000b140010be8180800020002001200210fc808080000b0e0010be818080001087818080000b120010be81808000200020011084818080000b100010be8180800010dd8080800042020b140010be8180800020002001200210f3808080000b100010be81808000200010f9808080000b120010be81808000200020011080818080000b100010be81808000200010f5808080000b1a0010be818080002000200120022003200420051086818080000b1c0010be8180800020002001200220032004200520061081818080000b120010be81808000200020011083818080000b100010be8180800010e28080800042020b100010be81808000200010f4808080000b0e0010be818080001085818080000b0300000b190020004200370300200020023502004220864204843703080b130020004200370300200020023100003703080b6102017f017e23808080800041106b2203248080808000200320022903002204108b828080000240024020032802000d00200329030821040c010b2001200410de8180800021040b2000420037030020002004370308200341106a2480808080000b9a0102017f027e23808080800041206b220324808080800020032002290300220410fd818080000240024020032802004101470d00200341106a200410fe81808000024020032802100d00420021042001200329031810dc8180800021050c020b4201210410818280800021050c010b42002104200329030810fa8180800021050b2000200437030020002005370308200341206a2480808080000b4400200041003602102000200436020c2000200336020820002002360204200020013602002000200420036b4103762204200220016b410376220320042003491b3602140b3901017f23808080800041106b22032480808080002003200229020037020820002001200341086a10a881808000200341106a2480808080000b6d02027f017e23808080800041106b22032480808080002003200228020022042002280204220210fc818080000240024020032802004101470d0020012004200210f98180800021050c010b200329030821050b2000420037030020002005370308200341106a2480808080000b7101027f23808080800041106b220424808080800041012105024002400240200020012903002002290300200310eb81808000a741ff01710e020102000b41bc8bc08000412b2004410f6a41ac8bc08000418c8bc08000109d82808000000b410021050b200441106a24808080800020050b130020004200370300200020022903003703080b070020002903000b02000b0700200041086a0b5902017f017e23808080800041206b22032480808080002003200236020c20032001360208200341106a2000200341086a10a781808000024020032802104101470d00000b20032903182104200341206a24808080800020040b5a02017f017e23808080800041106b220224808080800020022001370308420121030240200241106a200110f2818080001082828080004120470d0020002001370308420021030b20002003370300200241106a2480808080000b7e02017f017e23808080800041206b22012480808080002001200010e881808000370308200141106a2000200141086a10a58180800020012903182102024020012802104101470d002001200237031041bc8bc08000412b200141106a41e88bc08000419c8bc08000109d82808000000b200141206a24808080800020020b1300200041086a200029030010df818080001a0b0e0020002001200210e4818080000b140020002001200210e5818080001083828080000b5102017f017e23808080800041106b220324808080800020032001200210a78180800042012104024020032802000d0020002003290308370308420021040b20002004370300200341106a2480808080000b2e01027e4201210302402002290300220442ff018342c800520d0020002004370308420021030b200020033703000b2d01027e42012103024020022903002204108c82808000450d0020002004370308420021030b200020033703000b2e01027e4201210302402002290300220442ff018342cd00520d0020002004370308420021030b200020033703000b2a01017e02402002290300220342ff018342c800510d00200042013703000f0b2000200310af818080000b7b02017f027e23808080800041106b2203248080808000024002402002290300220442ff018342c800510d00200042013703000c010b20032004370308420121050240200341106a200410f28180800010828280800041c000470d0020002004370308420021050b200020053703000b200341106a2480808080000b070020002903000b070020002903000b070020003100000b8d0102017f027e23808080800041206b2202248080808000200129030021030240024002402000290300220442ff0183420e520d00200342ff0183420e510d010b2002411f6a2004200310ed81808000220342005520034200536b21010c010b2002200437030820022003370310200241086a200241106a10898280800021010b200241206a24808080800020010b02000b11002000200110bd8180800041ff0171450b0c002000200110dc818080000b0e0020002001200210dd818080000b0e0020002001200210e0818080000b0e0020002001200210e1818080000b0c002000200110e2818080000b0e0020002001200210e3818080000b1000200020012002200310e6818080000b0e0020002001200210e7818080000b12002000200120022003200410e9818080000b0c002000200110ea818080000b1000200020012002200310eb818080000b0c002000200110ec818080000b0e0020002001200210ee818080000b0c002000200110ef818080000b0a00200010f0818080000b0e0020002001200210f1818080000b0c002000200110f2818080000b0a00200010f3818080000b0e0020002001200110b6818080000b2e01027e4201210302402001290300220442ff018342cd00520d0020002004370308420021030b200020033703000b130020004200370300200020012903003703080b130020004200370300200020012903003703080b0e0020002001200210f4818080000b12002000200120022003200410f5818080000b12002000200120022003200410f6818080000b140020002001200220032004200510f7818080000b0e0020002001200210f8818080000b1200200141f88bc08000410f109b828080000b0a0020011080808080000b0c00200120021081808080000b0a0020011082808080000b0a0020011083808080000b0c00200120021084808080000b0c00200120021085808080000b0a0020011086808080000b0c00200120021087808080000b0c00200120021088808080000b0c00200120021089808080000b0e00200120022003108a808080000b0c0020012002108b808080000b0800108c808080000b10002001200220032004108d808080000b0a0020011093808080000b0e002001200220031095808080000b0a0020011096808080000b0c00200120021097808080000b0c00200120021098808080000b0a0020011099808080000b0800109a808080000b0c0020012002109b808080000b0a002001109c808080000b0800109d808080000b1a002001ad4220864204842002ad422086420484108f808080000b1f00200120022003ad4220864204842004ad4220864204841090808080001a0b2e00024020022004460d00000b2001ad4220864204842003ad4220864204842002ad422086420484108e808080000b3000024020032005460d00000b20012002ad4220864204842004ad4220864204842003ad4220864204841091808080000b1a002001ad4220864204842002ad4220864204841092808080000b1a002001ad4220864204842002ad4220864204841094808080000b070020004208880b960102017e027f2000290300210103400240200150450d00418080c4000f0b024002402001423088a7413f7122024101470d0041df0021020c010b0240024002402002417f6a410b4f0d00412e21030c010b0240200241746a411a4f0d00413521030c010b200241254d0d01413b21030b200220036a21020c010b2000200142068622013703000c010b0b2000200142068637030020020bb50102017f017e23808080800041106b220324808080800002400240200241094b0d00420021040340024020020d002000410036020020002004420886420e843703080c030b200341086a20012d0000108482808000024020032d00084103460d0020002003290308370204200041013602000c030b200141016a21012002417f6a2102200442068620033100098421040c000b0b20002002360208200041003a0004200041013602000b200341106a2480808080000b2801017e420121020240200142ff01834206520d0020002001370308420021020b200020023703000b2901017e420121020240200142ff018342c000520d0020002001370308420021020b200020023703000b26002000200128020041027422012802c48dc08000360204200020012802ec8dc080003602000b26002000200128020041027422012802948ec08000360204200020012802bc8ec080003602000b0900428390808080010b08002000422088a70b070020004201510b820101017f410121020240200141ff017141df00460d0002400240200141506a41ff0171410a490d00200141bf7f6a41ff0171411a490d0102402001419f7f6a41ff0171411a490d00200020013a0001200041013a00000f0b200141456a21020c020b200141526a21020c010b2001414b6a21020b200041033a0000200020023a00010b1400200028020020002802042001108f828080000b16002000280200200028020420012002108d828080000b950101037f23808080800041106b22022480808080002002200142088837030820022000370300024002400340200210fb818080002103200241086a10fb8180800021042003418080c400460d0102402004418080c400470d00410121030c030b20032004460d000b200320044b20032004496b21030c010b417f41002004418080c400471b21030b200241106a24808080800020030be50403017f017e027f23808080800041e0006b2202248080808000200220002903002203a72200410876220436023020022003422088a7220536023402400240024002402000418014490d0020034280808080a001540d01200241848080800036025c20024184808080003602542002200241346a3602582002200241306a360250200141a383c08000200241d0006a10868280800021000c030b200220043602382000418002490d01024020034280808080a001540d00200241206a200241386a10808280800020022002290320370248200241848080800036025c20024185808080003602542002200241346a3602582002200241c8006a3602502001419383c08000200241d0006a10868280800021000c030b2002200536023c200241186a200241386a10808280800020022002290318370240200241106a2002413c6a10ff8180800020022002290310370248200241858080800036025c20024185808080003602542002200241c8006a3602582002200241c0006a360250200141b483c08000200241d0006a10868280800021000c020b20022005360240200241286a200241c0006a10ff8180800020022002290328370248200241858080800036025c20024184808080003602542002200241c8006a3602582002200241306a360250200141c383c08000200241d0006a10868280800021000c010b200241086a200241386a10808280800020022002290308370248200241848080800036025c20024185808080003602542002200241346a3602582002200241c8006a3602502001419383c08000200241d0006a10868280800021000b200241e0006a24808080800020000b1500200029030042088820012903001087828080000b0b002000ad4220864204840b3201017e420121020240200142ffffffffffffffff00560d0020002001420886420684370308420021020b200020023703000b1701017f2000a741ff01712201410e46200141ca0046720be50401087f23808080800041106b220424808080800002400240024020034101710d0020022d000022050d01410021050c020b200020022003410176200128020c1180808080000021050c010b200128020c2106410021070340200241016a210802400240024002400240024002402005411874411875417f4a0d00200541ff01712209418001460d01200941c001460d0241a080808006210a02402005410171450d00200241056a21082002280001210a0b4100210920054102710d0320082102410021080c040b024020002008200541ff017122052006118080808000000d00200820056a21020c060b410121050c070b02402000200241036a220520022f000122022006118080808000000d00200520026a21020c050b410121050c060b2004200136020420042000360200200442a080808006370208200320074103746a22052802002004200528020411818080800000450d02410121050c050b200841026a210220082f000021080b0240024020054104710d002002210b0c010b200241026a210b20022f000021090b0240024020054108710d00200b21020c010b200b41026a2102200b2f000021070b02402005411071450d002003200841ffff03714103746a2f010421080b02402005412071450d002003200941ffff03714103746a2f010421090b200420093b010e200420083b010c2004200a36020820042001360204200420003602000240200320074103746a22052802002004200528020411818080800000450d00410121050c040b200741016a21070c010b200741016a2107200821020b20022d000022050d000b410021050b200441106a24808080800020050b180020002802002001200028020428020c118180808000000b0e002002200020011090828080000ba30501077f024002402000280208220341808080c00171450d00024002402003418080808001710d00024020024110490d0020012002109a8280800021040c020b024020020d0041002104410021020c020b2002410371210502400240200241044f0d0041002106410021040c010b2002410c712107410021064100210403402004200120066a22082c000041bf7f4a6a200841016a2c000041bf7f4a6a200841026a2c000041bf7f4a6a200841036a2c000041bf7f4a6a21042007200641046a2206470d000b0b2005450d01200120066a21080340200420082c000041bf7f4a6a2104200841016a21082005417f6a22050d000c020b0b02400240024020002f010e22070d00410021020c010b200120026a21054100210220012108200721060340200822042005460d020240024020042c00002208417f4c0d00200441016a21080c010b0240200841604f0d00200441026a21080c010b0240200841704f0d00200441036a21080c010b200441046a21080b200820046b20026a21022006417f6a22060d000b0b410021060b200720066b21040b200420002f010c22084f0d00200820046b210941002104410021070240024002402003411d764103710e0402000102020b200921070c010b200941feff037141017621070b200341ffffff00712105200028020421062000280200210002400340200441ffff0371200741ffff03714f0d0141012108200441016a210420002005200628021011818080800000450d000c030b0b41012108200020012002200628020c118080808000000d0141002104200920076b41ffff037121020340200441ffff037122072002492108200720024f0d02200441016a210420002005200628021011818080800000450d000c020b0b200028020020012002200028020428020c1180808080000021080b20080b14002001200028020020002802041090828080000bc20401097f20002103200221040240200041e807490d002001417c6a21054100210620002107024002400340200720074190ce006e22034190ce006c6b220841ffff037141e4006e210902400240200220066a2204417c6a20024f0d00200520026a220a2009410174220b2d00e48ec080003a00002004417d6a2002490d012004417d6a200241ac90c08000109582808000000b2004417c6a200241ac90c08000109582808000000b200a41016a200b41e58ec080006a2d00003a000002402004417e6a20024f0d00200a41026a2008200941e4006c6b41017441feff077122092d00e48ec080003a00002004417f6a20024f0d02200a41036a200941e58ec080006a2d00003a00002005417c6a21052006417c6a2106200741fface2044b2104200321072004450d030c010b0b2004417e6a200241ac90c08000109582808000000b2004417f6a200241ac90c08000109582808000000b200220066a21040b02400240200341094b0d002003210a200421070c010b200341ffff037141e4006e210a024002402004417e6a220720024f0d00200120076a2003200a41e4006c6b41ffff037141017422062d00e48ec080003a00002004417f6a220420024f0d01200120046a200641e58ec080006a2d00003a00000c020b2007200241ac90c08000109582808000000b2004200241ac90c08000109582808000000b0240024002402000450d00200a450d010b2007417f6a220720024f0d01200120076a200a4101742d00e58ec080003a00000b20070f0b2007200241ac90c08000109582808000000b990602087f017e0240024020010d00200541016a210620002802082107412d21080c010b412b418080c4002000280208220741808080017122011b2108200141157620056a21060b0240024020074180808004710d00410021020c010b0240024020034110490d0020022003109a8280800021010c010b024020030d00410021010c010b2003410371210902400240200341044f0d004100210a410021010c010b2003410c71210b4100210a41002101034020012002200a6a220c2c000041bf7f4a6a200c41016a2c000041bf7f4a6a200c41026a2c000041bf7f4a6a200c41036a2c000041bf7f4a6a2101200b200a41046a220a470d000b0b2009450d002002200a6a210c03402001200c2c000041bf7f4a6a2101200c41016a210c2009417f6a22090d000b0b200120066a21060b02400240200620002f010c220b4f0d0002400240024020074180808008710d00200b20066b210d410021014100210b0240024002402007411d764103710e0402000100020b200d210b0c010b200d41feff0371410176210b0b200741ffffff00712106200028020421092000280200210a0340200141ffff0371200b41ffff03714f0d024101210c200141016a2101200a2006200928021011818080800000450d000c050b0b20002000290208220ea741808080ff797141b080808002723602084101210c2000280200220a200028020422092008200220031099828080000d0341002101200b20066b41ffff037121020340200141ffff037120024f0d024101210c200141016a2101200a4130200928021011818080800000450d000c040b0b4101210c200a20092008200220031099828080000d02200a20042005200928020c118080808000000d0241002101200d200b6b41ffff037121000340200141ffff03712202200049210c200220004f0d03200141016a2101200a2006200928021011818080800000450d000c030b0b4101210c200a20042005200928020c118080808000000d012000200e37020841000f0b4101210c200028020022012000280204220a2008200220031099828080000d00200120042005200a28020c11808080800000210c0b200c0b4701017f23808080800041206b2203248080808000200320013602102003200036020c200341013b011c2003200236021820032003410c6a360214200341146a10a181808000000b5f02017f017e23808080800041206b22032480808080002003200136020c200320003602082003418680808000ad4220862204200341086aad84370318200320042003410c6aad84370310418080c08000200341106a2002109482808000000b6401027f23808080800041106b2202248080808000200120002802002200417f73411f7641014100200241066a20002000411f7522037320036b200241066a410a10928280800022006a410a20006b1093828080002100200241106a24808080800020000b5101017f23808080800041106b22022480808080002001410141014100200241066a2000280200200241066a410a10928280800022006a410a20006b1093828080002100200241106a24808080800020000b1500200020014101744101722002109482808000000b410002402002418080c400460d0020002002200128021011818080800000450d0041010f0b024020030d0041000f0b200020032004200128020c118080808000000bf10601087f024002402001200041036a417c71220220006b2203490d00200120036b22044104490d00200441037121054100210641002101024020022000460d0041002107410021010240200020026b2208417c4b0d00410021074100210103402001200020076a22022c000041bf7f4a6a200241016a2c000041bf7f4a6a200241026a2c000041bf7f4a6a200241036a2c000041bf7f4a6a2101200741046a22070d000b0b200020076a21020340200120022c000041bf7f4a6a2101200241016a2102200841016a22080d000b0b200020036a210802402005450d002008200441fcffffff07716a22022c000041bf7f4a210620054101460d00200620022c000141bf7f4a6a210620054102460d00200620022c000241bf7f4a6a21060b20044102762103200620016a21070340200821062003450d02200341c001200341c001491b22044103712105024002402004410274220941f0077122080d00410021020c010b410021022006210103402001410c6a2802002200417f73410776200041067672418182840871200141086a2802002200417f73410776200041067672418182840871200141046a2802002200417f7341077620004106767241818284087120012802002200417f7341077620004106767241818284087120026a6a6a6a2102200141106a2101200841706a22080d000b0b200320046b2103200620096a2108200241087641ff81fc0771200241ff81fc07716a418180046c41107620076a21072005450d000b2006200441fc01714102746a22022802002201417f734107762001410676724181828408712101024020054101460d0020022802042208417f7341077620084106767241818284087120016a210120054102460d0020022802082202417f7341077620024106767241818284087120016a21010b200141087641ff811c71200141ff81fc07716a418180046c41107620076a21070c010b024020010d0041000f0b2001410371210802400240200141044f0d0041002102410021070c010b2001417c712103410021024100210703402007200020026a22012c000041bf7f4a6a200141016a2c000041bf7f4a6a200141026a2c000041bf7f4a6a200141036a2c000041bf7f4a6a21072003200241046a2202470d000b0b2008450d00200020026a21010340200720012c000041bf7f4a6a2107200141016a21012008417f6a22080d000b0b20070b1a00200028020020012002200028020428020c118080808000000b130041f990c08000412b2000109882808000000b6e01017f23808080800041206b220524808080800020052001360204200520003602002005200336020c200520023602082005418780808000ad422086200541086aad843703182005418880808000ad4220862005ad8437031041b780c08000200541106a2004109482808000000b130041bc90c0800041392000109482808000000b140041d890c0800041c3002000109482808000000baa0301057f02400240200241104f0d00200021030c010b024020002000410020006b41037122046a22054f0d002004417f6a21062000210302402004450d0020042107200021030340200320013a0000200341016a21032007417f6a22070d000b0b20064107490d000340200320013a0000200341076a20013a0000200341066a20013a0000200341056a20013a0000200341046a20013a0000200341036a20013a0000200341026a20013a0000200341016a20013a0000200341086a22032005470d000b0b024020052005200220046b2202417c716a22034f0d00200141ff017141818284086c2107034020052007360200200541046a22052003490d000b0b200241037121020b02402003200320026a22074f0d002002417f6a2104024020024107712205450d000340200320013a0000200341016a21032005417f6a22050d000b0b20044107490d000340200320013a0000200341076a20013a0000200341066a20013a0000200341056a20013a0000200341046a20013a0000200341036a20013a0000200341026a20013a0000200341016a20013a0000200341086a22032007470d000b0b20000bba07010c7f23808080800041106b210302400240200241104f0d00200021040c010b024020002000410020006b41037122056a22064f0d002005417f6a2107200021042001210802402005450d002005210920002104200121080340200420082d00003a0000200841016a2108200441016a21042009417f6a22090d000b0b20074107490d000340200420082d00003a0000200441016a200841016a2d00003a0000200441026a200841026a2d00003a0000200441036a200841036a2d00003a0000200441046a200841046a2d00003a0000200441056a200841056a2d00003a0000200441066a200841066a2d00003a0000200441076a200841076a2d00003a0000200841086a2108200441086a22042006470d000b0b2006200220056b2209417c7122076a210402400240200120056a22084103712201450d00410021022003410036020c2003410c6a20017221050240410420016b220a410171450d00200520082d00003a0000410121020b0240200a410271450d00200520026a200820026a2f01003b01000b200820016b21022001410374210b200328020c210502400240200641046a2004490d002006210c0c010b4100200b6b411871210d034020062005200b76200241046a22022802002205200d7472360200200641086a210a200641046a220c2106200a2004490d000b0b41002106200341003a0008200341003a00060240024020014101470d00200341086a210d410021014100210a4100210e0c010b200241056a2d0000210a2003200241046a2d000022013a0008200a410874210a4102210e200341066a210d0b02402008410171450d00200d200241046a200e6a2d00003a000020032d0006411074210620032d000821010b200c200a200672200141ff0171724100200b6b411871742005200b76723602000c010b200620044f0d0020082101034020062001280200360200200141046a2101200641046a22062004490d000b0b20094103712102200820076a21010b02402004200420026a22064f0d002002417f6a2109024020024107712208450d000340200420012d00003a0000200141016a2101200441016a21042008417f6a22080d000b0b20094107490d000340200420012d00003a0000200441016a200141016a2d00003a0000200441026a200141026a2d00003a0000200441036a200141036a2d00003a0000200441046a200141046a2d00003a0000200441056a200141056a2d00003a0000200441066a200141066a2d00003a0000200441076a200141076a2d00003a0000200141086a2101200441086a22042006470d000b0b20000b0e0020002001200210a1828080000b0bae110100418080c0000ba41120696e646578206f7574206f6620626f756e64733a20746865206c656e20697320c012206275742074686520696e64657820697320c000c0023a20c0002f686f6d652f646179746f6e612f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d313934396366386336623562353537662f736f726f62616e2d73646b2d32362e312e302f7372632f656e762e7273002f686f6d652f646179746f6e612f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d313934396366386336623562353537662f736f726f62616e2d73646b2d32362e312e302f7372632f6c65646765722e7273002f72757374632f303166366464663735383866343261653264376562306132663231643434653865393636373463662f6c6962726172792f636f72652f7372632f6f70732f66756e6374696f6e2e7273006c6962726172792f636f72652f7372632f666d742f6e756d2e727300636f6e7472616374732f70726f6f665f72656769737472792f7372632f6c69622e727300064572726f7228c0032c2023c0012900074572726f722823c0032c2023c0012900064572726f7228c0022c20c0012900074572726f722823c0022c20c0012900003d00100060000000aa0100000e00000061646d696e7061757365645f61740000e401100005000000e9011000090000006578706972796973737565727265766f6b65647468726573686f6c6476657269666965645f6174766b5f76657273696f6e00000004021000060000000a0210000600000010021000070000001702100009000000200210000b0000002b0210000a000000756e7061757365645f617400e401100005000000680210000b00000069735f76616c69645f6973737565726765745f6973737565725f7075626b65796a7572697364696374696f6e61636372656469746174696f6e656d706c6f796d656e74000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000006f01100023000000a4010000270000006f01100023000000a50100002b0000006f0110002300000038030000120000006f0110002300000063030000140000000e2a6b02000000000eaa4ca3b30b00000e783aeb2b0000000ea80f03000000006f01100023000000820300001a0000000e6a6eb2eacdb22600000000000000006f01100023000000250200002e0000006f01100023000000260200002c0000006f011000230000002e0200003e0000006f01100023000000470200000d0000006f01100023000000d0030000360000006f01100023000000cc03000036000000017665726966795f70726f6f6641646d696e000015041000050000005665726966696572240410000800000049737375657252656769737472790000340410000e00000050617573656400004c0410000600000050726f6f660000005c0410000500000063726564656e7469616c5f747970656973737565725f696470726f6f667075626c69635f696e7075747300006c0410000f00000004021000060000007b041000090000008404100005000000890410000d0000002b0210000a000000686f6c6465727265766f6b65645f6174c8041000060000000a02100006000000ce0410000a000000040210000600000010021000070000001702100009000000200210000b0000000402100006000000c8041000060000000a02100006000000200210000b0000000201100050000000fa000000050000000000000000000000010000000100000063616c6c65642060526573756c743a3a756e77726170282960206f6e20616e2060457272602076616c7565436f6e76657273696f6e4572726f7200003d00100060000000aa0100000e0000009e001000630000005b0000000e0000000000000000000000010000000200000063616c6c65642060526573756c743a3a756e77726170282960206f6e20616e2060457272602076616c75650000000000080000000800000003000000436f6e76657273696f6e4572726f724172697468446f6d61696e496e646578426f756e6473496e76616c6964496e7075744d697373696e6756616c75654578697374696e6756616c756545786365656465644c696d6974496e76616c6964416374696f6e496e7465726e616c4572726f72556e657870656374656454797065556e657870656374656453697a65436f6e74726163745761736d566d436f6e7465787453746f726167654f626a65637443727970746f4576656e747342756467657456616c75654175746800000b0000000b0000000c0000000c0000000d0000000d0000000d0000000d0000000e0000000e00000007061000120610001d0610002906100035061000420610004f0610005c061000690610007706100008000000060000000700000007000000060000000600000006000000060000000500000004000000850610008d061000930610009a061000a1061000a7061000ad061000b3061000b9061000be0610003030303130323033303430353036303730383039313031313132313331343135313631373138313932303231323232333234323532363237323832393330333133323333333433353336333733383339343034313432343334343435343634373438343935303531353235333534353535363537353835393630363136323633363436353636363736383639373037313732373337343735373637373738373938303831383238333834383538363837383838393930393139323933393439353936393739383939530110001b0000005702000005000000617474656d707420746f206164642077697468206f766572666c6f77617474656d707420746f206d756c7469706c792077697468206f766572666c6f7763616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c756500e3520e636f6e7472616374737065637630000000040000000000000000000000054572726f720000000000000c000000000000000e4e6f74496e697469616c697a65640000000000010000000000000012566572696669636174696f6e4661696c6564000000000002000000000000000d4e6f74417574686f72697a65640000000000000300000000000000104973737565724e6f74547275737465640000000400000055546865207075626c6963206b6579207468652070726f6f6620776173206d61646520616761696e737420646f6573206e6f74206d617463682074686520726567697374657265640a6973737565722773206b65792e000000000000114973737565724b65794d69736d6174636800000000000005000000000000000d50726f6f664e6f74466f756e64000000000000060000003a54686520626174636820636f6e7461696e73206d6f7265207468616e20604d41585f42415443485f53495a4560207375626d697373696f6e732e00000000000d4261746368546f6f4c61726765000000000000070000002f546865206261746368206d75737420636f6e7461696e206174206c65617374206f6e65207375626d697373696f6e2e000000000a4261746368456d7074790000000000080000008c54776f206f72206d6f7265207375626d697373696f6e7320696e20746865206261746368207368617265207468652073616d65206063726564656e7469616c5f74797065603b0a6f6e6c7920746865206c61737420777269746520776f756c6420737572766976652c20736f207468652062617463682069732072656a6563746564206f757472696768742e000000174475706c696361746543726564656e7469616c54797065000000000900000076546865206167677265676174652070726f6f662773206e756d5f63726564656e7469616c73206669656c6420646f65736e2774206d61746368207468652065787065637465640a636f756e74206f722074686520696e6e6572207075626c696320696e707574732061726520746f6f2073686f72742e0000000000164167677265676174654c61796f7574496e76616c696400000000000a000000304e6577207375626d697373696f6e73206172652074656d706f726172696c792068616c7465642062792061646d696e2e000000115375626d697373696f6e735061757365640000000000000b0000003b6065787069727960206973206e6f7420696e20746865206675747572652c206f7220697320746f6f2066617220696e20746865206675747572652e000000000d496e76616c69644578706972790000000000000c00000002000000000000000000000007446174614b6579000000000500000000000000000000000541646d696e000000000000000000000000000008566572696669657200000000000000000000000e497373756572526567697374727900000000000000000000000000065061757365640000000000010000003843616368656420766572696669636174696f6e2c206b657965642062792028686f6c6465722c2063726564656e7469616c5f74797065292e0000000550726f6f6600000000000002000000130000001100000001000000555061796c6f616420656d6974746564207768656e207375626d697373696f6e7320617265207061757365642062792061646d696e2e0a546f706963733a20282270726f6f665f726567222c20227061757365642229000000000000000000000b4576656e745061757365640000000002000000000000000561646d696e0000000000001300000000000000097061757365645f6174000000000000060000000100000000000000000000000b50726f6f665265636f726400000000060000000000000006657870697279000000000006000003a2546865206973737565722074686174207369676e6564207468652063726564656e7469616c20746869732070726f6f662077617320766572696669656420616761696e73742e0a4c65747320612070726f746f636f6c2072657374726963742077686963682069737375657273206974207472757374732070657220636c61696d2074797065207669610a60747275737465645f6973737565727360206f6e206069735f766572696669656460202f2060636865636b5f636c61696d602e0a0a604f7074696f6e6020736f2060697373756572602063616e206265206578706c696369746c7920616273656e742077697468696e20616e0a616c72656164792d63757272656e742d7368617065207265636f72642028652e672e206f6e65207772697474656e206279206120667574757265206d6967726174696f6e0a746861742063616e2774207265636f76657220746865206f726967696e616c206973737565722920e2809420606973737565725f69735f7472757374656460207468656e0a6661696c7320636c6f73656420616e642072656a6563747320697420756e64657220616e206163746976652060747275737465645f69737375657273602066696c7465722c0a73696e63652074686572652773206e6f2069737375657220746f20636865636b20616761696e73742028612066696c7465726c6573732063616c6c65722069730a756e61666665637465642065697468657220776179292e205468697320646f6573204e4f542c20627920697473656c662c206d616b652061207265636f72640a7772697474656e206265666f72652074686973206669656c642065786973746564207265616461626c653a20536f726f62616e277320737472756374206465636f64696e670a7265717569726573207468652073746f726564206d6170277320656e74727920636f756e7420746f2065786163746c79206d61746368207468652063757272656e740a7374727563742773206669656c6420636f756e742c20736f2074686f7365207265636f726473207374696c6c206661696c20746f20646573657269616c697a6520287365650a606c65676163795f7265636f72645f6d697373696e675f6973737565725f6b65795f6661696c735f746f5f726561646020696e20746573742e7273292e2041207265616c0a6d6967726174696f6e206973207265717569726564206265666f72652072656465706c6f79696e67206f766572206578697374696e672073746f7265642070726f6f66732e0000000000066973737565720000000003e80000001300000049536574206279207468652072656769737465726564206973737565722076696120607265766f6b65602e204578706972792064617461206973206b65707420666f722061756469742e000000000000077265766f6b65640000000001000000be466f7220706172616d65746572697365642063726564656e7469616c20747970657320286167652c20696e636f6d652c2066756e6473292c20746865207468726573686f6c640a76616c756520746861742077617320636f6d6d697474656420746f20696e207468652070726f6f662773207075626c696320696e707574732e204e6f6e6520666f722074797065730a77697468206e6f206e756d65726963207468726573686f6c6420286b79632c206a7572697364696374696f6e292e0000000000097468726573686f6c64000000000003e800000006000000000000000b76657269666965645f6174000000000600000147564b2076657273696f6e207468652070726f6f662077617320766572696669656420616761696e7374206174207375626d697373696f6e2074696d652e0a603060206973207468652073656e74696e656c20666f7220226c6174657374206174207375626d697373696f6e2074696d652220287468652063616c6c6572207061737365640a60766b5f76657273696f6e203d204e6f6e656020616e6420746865207665726966696572207265736f6c76656420746865206e65776573742076657273696f6e292e0a53746f72656420736f20612070726f6f66207375626d697474656420616761696e737420616e206f6c64657220636972637569742076657273696f6e2072656d61696e730a617564697461626c6520e2809420616e642076616c696420e280942061667465722074686520636972637569742069732075706772616465642e000000000a766b5f76657273696f6e00000000000400000000000000000000000561646d696e000000000000000000000100000013000000000000000000000005706175736500000000000000000000000000000000000082496e76616c6964617465206120686f6c6465722773206361636865642070726f6f662e204f6e6c792074686520726567697374657265642069737375657220666f720a6063726564656e7469616c5f7479706560206d61792063616c6c20746869732028652e672e207768656e204b594320737461747573206368616e676573292e0000000000067265766f6b6500000000000300000000000000066973737565720000000000130000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f7479706500000000110000000000000001000000595061796c6f616420656d6974746564207768656e207375626d697373696f6e732061726520756e7061757365642062792061646d696e2e0a546f706963733a20282270726f6f665f726567222c2022756e7061757365642229000000000000000000000d4576656e74556e70617573656400000000000002000000000000000561646d696e00000000000013000000000000000b756e7061757365645f61740000000006000000000000000000000007756e7061757365000000000000000000000000000000000000000007757067726164650000000001000000000000000d6e65775f7761736d5f68617368000000000003ee00000020000000000000000100000099412073696e676c652070726f6f66207375626d697373696f6e20696e7369646520612062617463682e204d6972726f72732074686520696e646976696475616c20706172616d65746572730a6f6620607375626d69745f70726f6f6660206275742067726f7570656420696e746f20612073747275637420736f20746865792063616e2062652070617373656420617320612060566563602e000000000000000000000f50726f6f665375626d697373696f6e0000000006000000000000000f63726564656e7469616c5f747970650000000011000000000000000665787069727900000000000600000000000000096973737565725f696400000000000013000000000000000570726f6f660000000000000e000000000000000d7075626c69635f696e70757473000000000003ea0000000400000077564b2076657273696f6e20746f2075736520666f7220766572696669636174696f6e2e20604e6f6e65602064656661756c747320746f20746865206c61746573740a726567697374657265642076657273696f6e20287265636f6d6d656e64656420666f72206e6577207375626d697373696f6e73292e000000000a766b5f76657273696f6e0000000003e8000000040000000000000000000000097365745f61646d696e0000000000000100000000000000096e65775f61646d696e000000000000130000000000000000000000d2457874656e642061207374696c6c2d76616c696420636c61696d27732070657273697374656e742073746f7261676520656e7472792e20416e796f6e65206d6179207061790a7468652073746f726167652072656e7420666f722074686973206f7065726174696f6e2c206275742065787069726564206f72207265766f6b656420636c61696d73206172650a696e74656e74696f6e616c6c79206e6f742072656e6577656420626563617573652074686579206d757374206e6f74206265636f6d652064757261626c652073746174652e00000000000a62756d705f636c61696d0000000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f74797065000000001100000000000000000000007652657475726e73207468652073746f726564206050726f6f665265636f7264602061732d697320286e6f2076616c696469747920636f6d7075746174696f6e292c206f7220604e6f6e65600a696620616273656e742e205075726520726561643a20646f6573206e6f7420657874656e642054544c2e00000000000a6765745f7265636f72640000000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f74797065000000001100000001000003e8000007d00000000b50726f6f665265636f72640000000000000000db5265766f6b6520414c4c206361636865642070726f6f667320666f72206120686f6c64657220e280942075736566756c20616674657220616e206167677265676174652070726f6f660a6973207375626d697474656420616e642074686520686f6c6465722077616e7473206120636c65616e20736c6174652e20426573742d6566666f72742072656d6f76616c0a6163726f737320616c6c206b6e6f776e2063726564656e7469616c2074797065733b20747970657320776974686f757420612073746f7265642070726f6f662061726520610a6e6f2d6f702e000000000a7265766f6b655f616c6c0000000000010000000000000006686f6c64657200000000001300000000000000010000006a5061796c6f616420656d6974746564207768656e20616e20697373756572207265766f6b6573206120686f6c64657227732070726f6f662e0a546f706963733a20282270726f6f665f726567222c20227265766f6b6564222c2063726564656e7469616c5f7479706529000000000000000000114576656e7450726f6f665265766f6b6564000000000000030000002354686520686f6c6465722077686f73652070726f6f6620776173207265766f6b65642e0000000006686f6c6465720000000000130000002954686520697373756572207468617420706572666f726d656420746865207265766f636174696f6e2e000000000000066973737565720000000000130000003a546865206c65646765722074696d657374616d7020617420776869636820746865207265766f636174696f6e20776173207265636f726465642e00000000000a7265766f6b65645f617400000000000600000001000000fa41206c656761637920342d6669656c64207265636f72642073686170652066726f6d206265666f7265206050726f6f665265636f726460206761696e6564207468652060697373756572600a6669656c642028616e64206c61746572207468652060766b5f76657273696f6e60206669656c64292e205573656420627920606d6967726174655f7265636f72646020746f20726561640a7265636f7264732073746f72656420756e64657220746865206f6c6420736368656d6120616e642072657772697465207468656d20696e746f207468652063757272656e740a362d6669656c64206050726f6f665265636f726460206c61796f75742e000000000000000000114c656761637950726f6f665265636f726400000000000004000000000000000665787069727900000000000600000000000000077265766f6b6564000000000100000000000000097468726573686f6c64000000000003e800000006000000000000000b76657269666965645f6174000000000600000000000001bb4c696b65206069735f7665726966696564602062757420616c736f20656e666f726365732061206d696e696d756d207468726573686f6c6420666f7220706172616d65746572697365640a63726564656e7469616c20747970657320286167652c20696e636f6d652c2066756e6473292e20412070726f6f66207375626d697474656420776974682061207468726573686f6c640a6f66203230305f3030302073617469736669657320606d696e5f7468726573686f6c64203d2035305f3030306020626563617573652069742070726f766573207374726963746c790a6d6f72652e20466f7220606b79636020616e6420606a7572697364696374696f6e602c207061737320606d696e5f7468726573686f6c64203d204e6f6e65602e0a0a60747275737465645f69737375657273602c2069662060536f6d65602c207265737472696374732077686963682069737375657227732070726f6f662069732061636365707465640ae2809420736565206069735f7665726966696564602e20604e6f6e6560206163636570747320616e792072656769737465726564206973737565722028756e6368616e6765640a6265686176696f7572292e000000000b636865636b5f636c61696d00000000040000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f747970650000000011000000000000000d6d696e5f7468726573686f6c64000000000003e800000006000000000000000f747275737465645f6973737565727300000003e8000003ea00000013000000010000000100000000000001e652657475726e7320602869735f63757272656e746c795f76616c69642c2076657269666965645f61742c2065787069727929602e206069735f63757272656e746c795f76616c6964600a6163636f756e747320666f722065787069727920616761696e7374207468652063757272656e74206c65646765722074696d652e0a0a60747275737465645f69737375657273602c2069662060536f6d65602c207265737472696374732077686963682069737375657227732070726f6f662069732061636365707465643a0a7468652073746f7265642070726f6f66277320697373756572206d75737420626520696e20746865206c6973742c206f7220746869732072657475726e730a602866616c73652c2076657269666965645f61742c206578706972792960206576656e206966207468652070726f6f66206973206f74686572776973652076616c696420e280940a74696d657374616d707320617265207374696c6c2072657475726e656420666f722061756469742c206d61746368696e6720746865206578697374696e670a7265766f6b65642f65787069726564206265686176696f75722e20604e6f6e6560206163636570747320616e792072656769737465726564206973737565720a28756e6368616e676564206265686176696f7572292e00000000000b69735f766572696669656400000000030000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f747970650000000011000000000000000f747275737465645f6973737565727300000003e8000003ea0000001300000001000003ed00000003000000010000000600000006000000000000021852657475726e73207468652065787069727920286c65646765722074696d657374616d702c207365636f6e64732920666f722060686f6c646572602773206361636865640a70726f6f66206f66206063726564656e7469616c5f74797065602c206f722030206966206e6f2070726f6f66206973206f6e207265636f72642e204c696b650a6069735f76657269666965646027732072657475726e65642060657870697279602c2074686973207265666c65637473207468652073746f7265642076616c75650a7265676172646c657373206f6620607265766f6b65646020737461747573206f7220776865746865722069742068617320616c7265616479206c61707365642c20736f20610a63616c6c65722063616e2064697374696e677569736820226e657665722070726f76656422202830292066726f6d202265787069726564204e20646179732061676f220a286120706173742074696d657374616d70292e2052656164696e6720657874656e64732074686520656e74727927732054544c207468652073616d65207761790a607375626d69745f70726f6f666020646f65732c20736f20616e206f74686572776973652d69646c652063726564656e7469616c2069736e277420657669637465640a66726f6d2073746f72616765206265666f7265206120686f6c64657220676574732061206368616e636520746f20736565206974206e656564732072656e6577616c2e0000000c636c61696d5f657870697279000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f747970650000000011000000010000000600000000000000425265766f6b652061206361636865642070726f6f662e2054686520686f6c64657220617574686f72697a6573207468656972206f776e207265766f636174696f6e2e00000000000c7265766f6b655f70726f6f66000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f7479706500000000110000000000000000000000cd56657269667920612070726f6f6620616e642c2069662076616c69642c20636163686520697420666f722060686f6c6465726020756e74696c2060657870697279600a286c65646765722074696d657374616d702c207365636f6e6473292e2054686520686f6c64657220617574686f72697a6573207468656972206f776e207375626d697373696f6e2e0a606973737565725f696460206d757374206265207265676973746572656420616e64207472757374656420666f72206063726564656e7469616c5f74797065602e0000000000000c7375626d69745f70726f6f66000000070000000000000006686f6c64657200000000001300000000000000096973737565725f696400000000000013000000000000000f63726564656e7469616c5f747970650000000011000000000000000570726f6f660000000000000e000000000000000d7075626c69635f696e707574730000000000000e000000000000000a766b5f76657273696f6e0000000003e80000000400000000000000066578706972790000000000060000000000000001000000755061796c6f616420656d6974746564207768656e20612070726f6f66206973207375636365737366756c6c7920766572696669656420616e642073746f7265642e0a546f706963733a20282270726f6f665f726567222c20227375626d6974746564222c2063726564656e7469616c5f747970652900000000000000000000134576656e7450726f6f665375626d697474656400000000040000002c546865206578706972792074696d657374616d7020737570706c6965642062792074686520686f6c6465722e000000066578706972790000000000060000002454686520686f6c6465722077686f73652070726f6f66207761732076657269666965642e00000006686f6c64657200000000001300000026546865206973737565722074686174207369676e6564207468652063726564656e7469616c2e00000000000669737375657200000000001300000038546865206c65646765722074696d657374616d7020617420776869636820766572696669636174696f6e20776173207265636f726465642e0000000b76657269666965645f61740000000006000000000000004e6061646d696e602c206076657269666965726020616e6420606973737565725f7265676973747279602061726520746865206465706c6f79656420636f6e7472616374206164647265737365732e00000000000d5f5f636f6e7374727563746f7200000000000003000000000000000561646d696e000000000000130000000000000008766572696669657200000013000000000000000f6973737565725f726567697374727900000000130000000000000000000000b24f6e65206576656e7420697320656d697474656420706572207375636365737366756c6c792076657269666965642063726564656e7469616c2e0a546f706963733a20282270726f6f665f726567222c20227375626d6974746564222c2063726564656e7469616c5f74797065290a446174613a2020204576656e7450726f6f665375626d6974746564207b20686f6c6465722c206973737565722c2076657269666965645f61742c20657870697279207d00000000000d7375626d69745f70726f6f6673000000000000020000000000000006686f6c646572000000000013000000000000000b7375626d697373696f6e7300000003ea000007d00000000f50726f6f665375626d697373696f6e0000000001000003ea0000000100000000000002b041646d696e2d6f6e6c79206d6967726174696f6e2066726f6d20746865206c656761637920342d6669656c64206050726f6f665265636f726460206c61796f757420286e6f0a60697373756572602c206e6f2060766b5f76657273696f6e602920746f207468652063757272656e7420362d6669656c64206c61796f75742e205265616473207468650a73746f726564206d617020617320612067656e6572696320604d61703c53796d626f6c2c2056616c3e6020746f2064657465726d696e6520746865206669656c6420636f756e740a776974686f75742074726967676572696e6720746865207374727563742d646573657269616c69736174696f6e2070616e6963207468617420776f756c64206f63637572206f6e0a61207368617065206d69736d617463682e0a0a2d204964656d706f74656e743a207265636f72647320616c726561647920696e207468652063757272656e7420362d6669656c64207368617065206172652061206e6f2d6f702e0a2d204d69677261746564207265636f72647320617265207772697474656e207769746820606973737565723a204e6f6e656020736f2074686579206661696c20636c6f7365640a756e64657220616e206163746976652060747275737465645f69737375657273602066696c74657220287468657265206973206e6f2069737375657220746f20636865636b0a616761696e73742920616e642060766b5f76657273696f6e3a203060202874686520226c6174657374206174207375626d697373696f6e2074696d65220a73656e74696e656c2c2077686963682069732077686174206c6567616379207265636f726473207765726520766572696669656420616761696e7374292e0a2d204f6e6c792074686520636f6e74726163742061646d696e206d61792063616c6c20746869732066756e6374696f6e2e0000000e6d6967726174655f7265636f72640000000000020000000000000006686f6c646572000000000013000000000000000f63726564656e7469616c5f7479706500000000110000000000000000000000000000001076657269666965725f61646472657373000000000000000100000013000000000000026e56657269667920616e206167677265676174652070726f6f6620746861742062756e646c6573204e2063726564656e7469616c2070726f6f667320696e746f20612073696e676c650a556c747261486f6e6b2070726f6f662c20616e642061746f6d6963616c6c792073746f726520616c6c204e20636c61696d732e20546869732072656475636573206f6e2d636861696e0a766572696669636174696f6e2066726f6d204e20736570617261746520607375626d69745f70726f6f66602063616c6c7320746f20312e0a0a54686520616767726567617465206369726375697420284e3d3220506f433a204b5943202b2061676529207061636b7320746865207075626c696320696e707574732061733a0a5b6b79635f6669656c647328363529207c206167655f6669656c647328363729207c206e756d5f63726564656e7469616c732831295d203d20313333206669656c64732e0a4561636820696e6e65722063726564656e7469616c277320697373756572206d75737420626520696e646570656e64656e746c79207265676973746572656420616e640a7472757374656420666f72206974732063726564656e7469616c20747970653b20746865206f757465722070726f6f66206d7573742076657269667920616761696e73740a74686520226167677265676174652220564b2072656769737465726564206f6e207468652043726564656e7469616c56657269666965722e0a0a456d697473206f6e6520227375626d697474656422206576656e74207065722073746f7265642063726564656e7469616c2c206d6972726f72696e670a607375626d69745f70726f6f66735f6261746368602e0000000000167375626d69745f6167677265676174655f70726f6f660000000000060000000000000006686f6c646572000000000013000000000000000a6973737565725f6964730000000003ea00000013000000000000001063726564656e7469616c5f7479706573000003ea00000011000000000000000570726f6f660000000000000e000000000000000d7075626c69635f696e707574730000000000000e0000000000000006657870697279000000000006000000000000000000000000000000176973737565725f72656769737472795f6164647265737300000000000000000100000013001e11636f6e7472616374656e766d6574617630000000000000001a00000000006f0e636f6e74726163746d65746176300000000000000005727376657200000000000006312e39332e3100000000000000000008727373646b7665720000002f32362e312e30233137356161343133303666333833303537613863646663383462363864393331363634666333346500" } }, "ext": "v0" diff --git a/docs/EVENTS.md b/docs/EVENTS.md index 30c1c3cc..7e15a9e3 100644 --- a/docs/EVENTS.md +++ b/docs/EVENTS.md @@ -131,6 +131,7 @@ auditable via the Soroban transaction ledger. | `age` | `symbol_short!("age")` | `threshold_years` (field 66) | Age >= N years. | | `income` | `symbol_short!("income")` | `threshold` (field 65) | Annual income >= N. | | `funds` | `symbol_short!("funds")` | `threshold` (field 65) | On-chain balance >= N. | +| `aggregate_funds` | `Symbol::new(env, "aggregate_funds")` | `threshold` (field 65) | Aggregate balance across linked accounts >= N. | | `jurisdiction` | `Symbol::new(env, "jurisdiction")` | None | Permitted jurisdiction check. | | `accreditation` | `Symbol::new(env, "accreditation")` | `threshold` (field 65) | Accredited investor threshold. | diff --git a/docs/THREAT_MODEL.md b/docs/THREAT_MODEL.md index 3482e1c8..71d846a2 100644 --- a/docs/THREAT_MODEL.md +++ b/docs/THREAT_MODEL.md @@ -28,6 +28,7 @@ This document records the assets StellarCred protects, the trust boundaries it c | Compromised issuer key | Mint credentials for arbitrary holders or credential values. | | Network MITM | Alter API responses, redirect issuance flows, or tamper with proof submission traffic. | | Malicious issuer | Issue false credentials, violate policy, or attempt to register unauthorized keys. | +| Source data manipulation | tamper with individual account balances before issuer aggregation (mitigated by issuer trust boundary). | ## Threats and Mitigations @@ -40,6 +41,8 @@ This document records the assets StellarCred protects, the trust boundaries it c | Network MITM | Keep the browser/API and API/provider interactions on authenticated TLS channels, avoid exposing server-side secrets to the client, and treat all client inputs as attacker-controlled. | | Malicious issuer registers the wrong public key | `IssuerRegistry` is the sole on-chain trust root for issuer binding, so issuer registration is an administrative action and contracts reject issuers that are not registered with the expected credential types. | | Malicious protocol infers more than the verified claim | Protocols only receive the on-chain boolean or threshold result, not raw credential data. The public interface is intentionally limited to `is_verified` / `check_claim`. | +| Aggregate funds source manipulation | The issuer is trusted to fetch and correctly aggregate balances from linked accounts before signing the commitment. Individual source data (account IDs, Plaid item tokens) never leaves the issuer server. The circuit proves aggregate >= threshold without revealing component balances. If the issuer is compromised, false aggregates can be signed — mitigated by issuer trust and key protection. | +| Selective source disclosure after signing | The commitment binds the exact aggregate balance, preventing the prover from omitting sources or re-aggregating after the issuer signs. The issuer's signature over the commitment ensures the prover cannot inflate or deflate the balance without detection. | ## Residual Risks and Assumptions @@ -48,6 +51,7 @@ This document records the assets StellarCred protects, the trust boundaries it c - TLS, DNS, and the user’s network path are assumed to be available and correctly configured; transport security reduces but does not eliminate MITM risk. - On-chain security assumes the Soroban chain and the deployed contracts execute as intended and that contract administration keys are protected separately from issuer keys. - Privacy depends on the implementation continuing to avoid server-side storage of identity fields beyond the minimum data needed for issuance. +- For aggregate funds proofs, the issuer is trusted to fetch and correctly sum balances from all linked accounts. A compromised issuer could sign an inflated aggregate commitment. This is inherent to the trust model — the issuer attests to the aggregate, and the circuit proves knowledge of the preimage. Source-level balance data (account IDs, Plaid item references) must remain server-side and never be stored on-chain. ## Reviewer Checklist diff --git a/frontend/packages/issuer/README.md b/frontend/packages/issuer/README.md index 24632de7..6ba97768 100644 --- a/frontend/packages/issuer/README.md +++ b/frontend/packages/issuer/README.md @@ -49,10 +49,37 @@ Each call to `issue()` produces one independent credential — its own preimage, | `income` | `income` (numeric string) | income > threshold | | `jurisdiction` | `country_code` (numeric string) | country not restricted | | `funds` | `balance` (numeric string) | balance > threshold | +| `aggregate_funds` | `balances` (array of numeric strings) | aggregate balance > threshold | | `accreditation` | `net_worth` (numeric string) | net worth ≥ threshold | `claimParams` (optional) controls the human-readable `claim` label and the threshold a downstream verifier checks against — e.g. `{ threshold_years: "21" }` for `age`, `{ threshold: "250000" }` for `income`/`funds`. +### Aggregate Funds Issuance + +For `aggregate_funds`, the issuer fetches balances from multiple linked accounts (e.g. several Plaid items), sums them, and signs the aggregate commitment. The individual account IDs, Plaid item tokens, and source identities remain server-side — only the aggregate balance enters the credential. + +```ts +const credential = await issuer.issue({ + type: "aggregate_funds", + holder: "GABC...", + issuerId: "did:example:bank-issuer", + issuerName: "My Bank Aggregator", + expiry: Math.floor(Date.now() / 1000) + 31536000, + attribute: { + balances: ["20000", "35000", "15000"], // from linked accounts + }, + claimParams: { threshold: "50000" }, +}); + +// The issuer sums the balances internally: +// aggregate_balance = 20000 + 35000 + 15000 = 70000 +// Computes: commitment = Poseidon2([70000, salt], 2) +// Signs the commitment with secp256k1 +// Returns the credential with the aggregate commitment and signature +``` + +**Privacy guarantee:** Individual balance values are never stored on-chain or revealed in the proof. The circuit proves the sum meets the threshold without exposing components. Source identity data (account IDs, Plaid references) never leaves the issuer server. + ## API ### `new IssuerClient({ privateKey })` diff --git a/frontend/packages/sdk/README.md b/frontend/packages/sdk/README.md index b7023a81..7794081d 100644 --- a/frontend/packages/sdk/README.md +++ b/frontend/packages/sdk/README.md @@ -83,6 +83,9 @@ const jurisOk = await StellarCred.hasClaim(wallet, "jurisdiction"); const ageOk = await StellarCred.hasClaim(wallet, "age", { minThreshold: 21 }); const incOk = await StellarCred.hasClaim(wallet, "income", { minThreshold: 200000 }); const fundsOk = await StellarCred.hasClaim(wallet, "funds", { minThreshold: 50000 }); + +// Aggregate funds — proves combined balance across linked accounts (e.g. checking + savings) +const aggOk = await StellarCred.hasClaim(wallet, "aggregate_funds", { minThreshold: 100000 }); ``` Pass `trustedIssuers` to restrict which issuer(s) a proof must come from — e.g. accept `kyc` only from Persona or Jumio, not a self-attested issuer. This is enforced on-chain by `ProofRegistry`; omit it (or leave it `undefined`) to accept a proof from any registered issuer, matching current behaviour. An empty array rejects every issuer. @@ -234,6 +237,7 @@ const url = StellarCred.buildVerifyUrl({ | `income` | Annual income exceeds threshold | `threshold` (USD) | | `jurisdiction` | Country is not in a restricted list | `restricted` (country codes) | | `funds` | Liquid balance exceeds threshold | `threshold` (USD) | +| `aggregate_funds` | Aggregate balance across linked accounts exceeds threshold | `threshold` (USD) | | `accreditation` | Holder meets an accredited-investor threshold | `threshold` (USD) | ## Types @@ -255,7 +259,7 @@ function gate(wallet: string, claim: ClaimType, opts?: ClaimOptions) { | Export | Kind | Description | |---|---|---| -| `ClaimType` | `"kyc" \| "age" \| "income" \| "jurisdiction" \| "funds" \| "accreditation"` | The credential types StellarCred supports. Mirrors the on-chain `CLAIM_TYPES` constant. | +| `ClaimType` | `"kyc" \| "age" \| "income" \| "jurisdiction" \| "funds" \| "aggregate_funds" \| "accreditation"` | The credential types StellarCred supports. Mirrors the on-chain `CLAIM_TYPES` constant. | | `ClaimOptions` | `{ minThreshold?: number; trustedIssuers?: string[]; requestTimeoutMs?: number }` | Optional settings for `hasClaim`. `minThreshold` is forwarded to the on-chain `check_claim` for parameterised claim types and ignored for binary claims (`kyc`, `jurisdiction`). `trustedIssuers` restricts which issuer(s) the proof must come from, for any claim type — omit to accept any registered issuer. `requestTimeoutMs` bounds the individual read and defaults to 10 seconds. | | `Claim` | `{ type: string; verifiedAt: number; expiry: number }` | Shape returned by `getClaims`. | | `CLAIM_TYPES` | `readonly ClaimType[]` | The runtime constant. Use `as const` strings for compile-time narrowing. |